Я пытаюсь добавить файл-сценарий вместо перезаписи с помощью FileWriter("file.txt",true)
, но он не работает, а также другая проблема (не уверен, если она была реализована) заключается в том, что я не могу использовать File file1 = new File("a.txt")
для создания файла, чтобы я был используя форматтер. Примечание. Я начинающий, поэтому, пожалуйста, уточните ошибки, которые я сделал, если это возможно.filewriter, перезаписывающий файл
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
Возможный дубликат [Как добавить новую строку текста в существующий файл в Java?] (Http://stackoverflow.com/questions/4614227/how-to-add-a-new-line-of-text- to-an-existing-file-in-java) –