Java 如何在文件中存储文本字段数据?
我正在创建一个浏览器,在浏览器上有一个用于URL的文本字段。我希望能够将这些url存储在url.txt中的arraylist中。如果调用actionlistner或hyperlinkListener,则会调用addURL()方法,并且浏览器上文本字段中的文本应添加到url.txt文件中Java 如何在文件中存储文本字段数据?,java,arraylist,jtextfield,Java,Arraylist,Jtextfield,我正在创建一个浏览器,在浏览器上有一个用于URL的文本字段。我希望能够将这些url存储在url.txt中的arraylist中。如果调用actionlistner或hyperlinkListener,则会调用addURL()方法,并且浏览器上文本字段中的文本应添加到url.txt文件中 import java.awt.TextField; import java.io.*; import java.lang.*; import java.util.*; public class storeUR
import java.awt.TextField;
import java.io.*;
import java.lang.*;
import java.util.*;
public class storeURL extends browser{
private Formatter x;
public storeURL (){
if(actionState == true || hyperlinkState == true){
addURL(field);
}
}
public void openFile(){
try{
x = new Formatter("urls.txt"); //if file doesn't exist it will creates a file called urls.txt
}catch(Exception e){
System.out.println("You have an error.");
}
}
public void addURL(TextField url){
x.format("%s", url);
}
public void closeFile(){
x.close(); // closes the file
}
public void addURL() {
// TODO Auto-generated method stub
}
}
您需要调用
getText
从TextField
检索文本:
x.format("%s", url.getText())
首先,您需要从文本字段中提取文本。在您的示例中,
url
是类型为TextField
的对象。调用其getText
方法以获取文本字段的内容。这将是一个字符串
这样做:
x.format("%s\n", url.getText());
假设您正在另一行存储一个新url。否则,您可以使用自己的分隔符。您可以使用与保存字符串相同的方法(例如,这种方法,)。如果你不明白这一点,你应该远离编程。