나는 filewriter를 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-existing-in-java) –