日期:2014-05-18  浏览次数:20750 次

java写入txt不被覆盖?
各位大大,java写入txt并且先写入的内容不会被后写入的内容覆盖,如何可以实现,跪恳讲解清楚!
Java

------解决方案--------------------
FileWriter
构造方法public FileWriter(File file,boolean append)在给出 File 对象的情况下构造一个 FileWriter 对象。如果第二个参数为 true,则将字节写入文件末尾处,而不是写入文件开始处。 
参数:
file - 要写入数据的 File 对象
append - 如果为 true,则将字节写入文件末尾处,而不是写入文件开始处,希望可以帮到你、、、、
------解决方案--------------------
FileOutputStream(new File('c:\\test.txt'), Boolean.TRUE);
------解决方案--------------------
用什么哪个类?用这个吧。FileOutputStream fos = new FileOutputStream(file, true);
------解决方案--------------------
例如://往F:\\java\\test.txt文件末尾写入
File f=new File("F:\\java\\test.txt");
FileWriter fileWriter=new FileWriter(f, true);

------解决方案--------------------
FileOutputStream(String name,boolean append);
第三个构造函数就是确认是否将文件中的内容被输出流中的内容覆盖。这里的append 为true就是在文件末尾添加内容,为false就是覆盖。