FileWriter("file.txt",true)
を使用して上書きするのではなく、ファイルライターを追加しようとしていますが、別の問題(不明な場合はわかりません)はFile file1 = new File("a.txt")
を使ってファイルを作成できませんフォーマッタを使用します。私は初心者ですので、可能であれば、私がした間違いを詳述してください。ファイルライターがファイルを上書きする
public static void newPlayer(){
String name = JOptionPane.showInputDialog("Write yourn name ","new player");
System.out.println(name +" " +points);
try {
Formatter file1 = new Formatter(name+".txt");
File file2 = new File(name+".txt");
fw = new FileWriter(file2,true);
String s = Integer.toString(points);
fw.write(s);
fw.close();
file1.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
}catch(Exception e){
System.out.println(e);
}
}
ファイル2で書き込みますが、ファイル1を閉じますか? – Jens
'name +" .txt "'が '' file.txt "'になるのは確かですか?あなたはなぜ 'file file1 = new File(" a.txt ")'を使用できないのですか?あなたはどんな問題に直面しましたか? – Thomas
[既存のファイルに新しい行のテキストを追加するにはどうすればいいですか?](http://stackoverflow.com/questions/4614227/how-to-add-a-new-line-of-text-新しいファイルを作成する場合は、既存のfile-in-java) –