Java 如何在文件中存储文本字段数据?

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

我正在创建一个浏览器,在浏览器上有一个用于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 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。否则,您可以使用自己的分隔符。

您可以使用与保存字符串相同的方法(例如,这种方法,)。如果你不明白这一点,你应该远离编程。