JAVA操作文件问题
在JAVA中写文本文件的时候,每次我写入都不是追加,我试过这几种方法,
FileWriter fw = new FileWrite("d:\\a.txt");
int len = fw.length();
BufferedWriter bw = new BufferedWriter(fw);
bw.write(str,len,str.length);
这看起来好像是追加。但是际上不行。每次都更新,
另外:
用 RandomAccessFile 也不行。。。
请高手指点。多谢!!
参考答案:FileWriter有很多重载的构造方法
FileWriter(String fileName, boolean append)
Constructs a FileWriter object given a file name with a boolean indicating whether or not to append the data written.
这个构造方法中的第2个参数,需要一个boolean参数表示时候是添加在文件末尾,true表示可以,false 表示不可以!