这是代码:
import java.io.*;
class tester {
public static void main(String args[])throws IOException {
File f=new File("d:/testerf.txt");
FileWriter fw=new FileWriter(f,true);
String s="Working";
char buffer[]=new char[s.length()];
s.getChars(0,s.length(),buffer,0);
fw.write(buffer);
}
}
文件working
中未附加单词testerf.txt
。文件没有任何反应。
为什么不附加单词working
?
答案 0 :(得分:3)
不要忘记刷新缓冲区 - 或者明确地关闭作者(也是如此)!
import java.io.*;
class tester {
public static void main(String args[])throws IOException {
File f=new File("d:/testerf.txt");
FileWriter fw=new FileWriter(f,true);
String s="Working";
char buffer[]=new char[s.length()];
s.getChars(0,s.length(),buffer,0);
fw.write(buffer);
fw.flush(); //or simply fw.close();
}
}
答案 1 :(得分:2)
您应该关闭信息流:fw.close();