写文件问题!保留原有文件的数据继续写数据怎么做?

yfengmail 2003-07-18 10:34:36
要一个文本文件写入数据,
FileWriter filewriter = new FileWriter(file);
BufferedWriter bw = new BufferedWriter(filewriter);
bw.write("I am fine");
这种方法可以想文件中写数据,但是每次都覆盖原来的数据,我想在保留原来文件中数据的基础上,继续向文本文件中写数据,比如原来文件中有
hello world
how are you
我想在写入一句话“I am fine”
文本文档中的数据就变成了
hello world
how are you
I am fine
我也试过了new PrintWriter(new FileOutputStream(file));
pw.println("I am fine");
仍然是只能覆盖原来的数据。急!望高手告知

...全文
187 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
laocai8 2003-11-06
  • 打赏
  • 举报
回复
文件没有rws属性,应为rw
java.io.RandomAccessFile file = new RandomAccessFile("/test1.txt", "rw");
for (long i = file.length(); i > 0; i--)
file.read();
file.writeUTF("Testing");
file.close();
hayai 2003-07-18
  • 打赏
  • 举报
回复
java.io.RandomAccessFile file = new RandomAccessFile("/test1.txt", "rws");
for (long i = file.length(); i > 0; i--)
file.read();
file.writeUTF("Testing");
file.close();
feiyuegaoshan 2003-07-18
  • 打赏
  • 举报
回复
FileWriter filewriter = new FileWriter(file,true);
wafer_w 2003-07-18
  • 打赏
  • 举报
回复
new PrintWriter(new FileWriter("c:\test.txt",true), true)

62,615

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧