日期:2014-05-20  浏览次数:20772 次

java中写到文件东西,怎么已追加的形式存到文本文件中去啊?
java中写到文件东西,怎么已追加的形式存到文本文件中去啊?
下面是代码,   FileWriter       FileWriter   pw   =   new   FileWriter(
"e:\\aa.txt ");

pw.write(allnumber[f1]   +   "     "
+   allnumber[s2]   +   "     "
+   allnumber[t3]   +   "     "
+   allnumber[f4]   +   "     "
+   allnumber[f5]   +   "     "
+   allnumber[s6]   +   "     ");
pw.close();
在aa。txt文件中,我要出现很多组数据,但是最终,他只显示了一组,应该是在写入的时候都覆盖了前面写入的数据,现在,怎么改下代码,可以让它一追加的形式添加的aa.txt文件中去,那个追加的方法早忘记了,请各位帮下忙.

------解决方案--------------------
FileWriter pw = new FileWriter( "e:\\aa.txt ",true);

------解决方案--------------------
java.io.FileWriter fw = new java.io.FileWriter( "e:\\aa.txt ",true);

看一下API文档嘛...

FileWriter(文件路径,是否追加);
------解决方案--------------------
/**
* Constructs a FileWriter object given a file name with a boolean
* indicating whether or not to append the data written.
*
* @param fileName String The system-dependent filename.
* @param append boolean if <code> true </code> , then data will be written
* to the end of the file rather than the beginning.
* @throws IOException if the named file exists but is a directory rather
* than a regular file, does not exist but cannot be
* created, or cannot be opened for any other reason
*/
public FileWriter(String fileName, boolean append) throws IOException {
super(new FileOutputStream(fileName, append));
}