问题描述
|
这是代码:
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);
}
}
文件ѭ2not中未附加单词working
。文件没有任何反应。
为什么未附加单词“ 1”?
解决方法
您应该关闭信息流:
fw.close();
,不要忘记刷新缓冲区-或显式关闭编写器(功能相同)!
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();
}
}