java字符输出如何让下一次循环输出到文件从第二行开始!??也就是不覆盖之前的数据!!!急急急

try{Strings=String.valueOf(ret);//ret在下一次循环的时候改变值了!!FileOutputStreamout=newFileOutput... try{
String s=String.valueOf(ret);//ret在下一次循环的时候改变值了!!

FileOutputStream out = new FileOutputStream("D:\\match.txt");
OutputStreamWriter osw = new OutputStreamWriter(out, "utf-8");
BufferedWriter bwr = new BufferedWriter(osw);

bwr.write(s);
bwr.write('\n');
bwr.flush();
bwr.close();
}
catch(IOException e){ }
展开
 我来答
yongheng胡
推荐于2017-10-02 · 超过40用户采纳过TA的回答
知道小有建树答主
回答量:196
采纳率:0%
帮助的人:98万
展开全部
你在新建文件输出流时候,使用另一个构造函数,FileOutputStream out = new FileOutputStream("D:\\match.txt",true);表示追加不覆盖,然后你想换行可以向留里面加“\r\n”
百度网友c281f613b
2012-06-19 · 超过12用户采纳过TA的回答
知道答主
回答量:48
采纳率:100%
帮助的人:27.5万
展开全部
FileOutputStream fos = new FileOutputStream("D:\\match.txt",true);
写上true,会写入文件末尾处,而不是写入文件开始处
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式