-1

Java swing api で 1 つのアプリケーションを作成しています。保存、更新などのデータベースとして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 に答える