我目前使用FileWriter
创建和写入文件。 有没有办法,我可以写同一个文件的任何方式,而不在有删除的内容每一次?
fout = new FileWriter(
"Distribution_" + Double.toString(_lowerBound) + "_" + Double.toString(_highBound) + ".txt");
fileout = new PrintWriter(fout,true);
fileout.print(now.getTime().toString() + ", " + weight + ","+ count +"\n");
fileout.close();
传true
作为第二个参数FileWriter
打开“追加”模式。
fout = new FileWriter("filename.txt", true);
FileWriter的用法参考
从Javadoc中 ,你可以使用构造函数指定是否要追加与否。
公众的FileWriter(档案文件,布尔追加)抛出IOException异常
构建一个给定File对象一个FileWriter对象。 如果第二个参数是真实的,那么字节将被写入文件,而不是开始的结束。
你可以通过在追加模式打开FileWriter的true
作为第二个参数:
fout = new FileWriter("Distribution_" + ... + ".txt", true);
为的FileWriter的构造函数的第二个参数指示笔者将数据追加,而不是重写文件时可能会传递true。
例如,
FOUT =新的FileWriter( “Distribution_” + Double.toString( 下界)+ “” + Double.toString(_highBound)+ “.TXT”,TRUE);
希望这将解决您的问题。