-1

我正在用 Java swing api 创建一个应用程序。我正在使用 txt 文件作为我的数据库来存储、更新等。我成功完成了存储过程。但我无法更新。如果我单击应用程序上的更新按钮,则无法替换文件中的数据。你能告诉我如何替换文件中的数据吗?

提前致谢...

import java.io.*;

public class test {

    public static void main(String args[]) {
        try {
            String data = null;
            File file = new File("student.txt", true);
            FileReader fr = new FileReader(file);
            BufferedReader br = new BufferedReader(fr);
            while ((data = br.readLine()) != null) {
                String[] de = data.split(" ");
                if (de[0].equals("vimal")) {
                    data.trim();
                }
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}
4

1 回答 1

0

毕竟你需要关闭你的缓冲阅读器,并且在你的 fileReader 中需要一个“True”

 import java.io.*;
 public class test {
   public static void main(String args[]) {
    try {
      String data= null;
      File file=new File("student.txt");
      FileReader fr =new FileReader(file,true);
      BufferedReader br = new BufferedReader(fr);
      while((data=br.readLine())!= null) {
        String[] de = data.split(" "); 
        if(de[0].equals("vimal")) {
           data.trim();
        }
      }
    } catch (IOException e) {
        e.printStackTrace();
    }
    br.close()
  }
 }
于 2013-02-01T12:36:23.993 回答