Java 文件操作小问题
下面是一小段截取的代码,用了BufferedReaderbr,FileReaderfr,FileWriterfw。但是为什么最后调用fw.write方法,不能将读入的一行...
下面是一小段截取的代码,用了BufferedReader br,FileReader fr, FileWriter fw 。但是为什么最后调用fw.write方法,不能将读入的一行String line写到文件里呢?注释掉的输出line到屏幕的语句是可以将文件里的文字打印到屏幕上的。
while(true)
{
line = br.readLine();
if(line == null)
break ;
//System.out.println(line);
fw.write(line , 0 , line.length());
} 展开
while(true)
{
line = br.readLine();
if(line == null)
break ;
//System.out.println(line);
fw.write(line , 0 , line.length());
} 展开
展开全部
这个要涉及到输入输出流了,要写到文件里面就必须要使用输入输出流来实现,网上有很多例子的可以去看看
追问
我已经用了FileReader和FileWriter了
追答
需要使用outpratem和inpratem 单词我记不住了,你看一下吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
FileWriter 就是对文件进行写入操作的类,fw.write就是将line写入到文件里面,没什么问题啊,你想问什么呢?
追问
用了fw语句后写入文件后,文件修改时间变了,但是内容是空的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你在 fw.write(line,0,line.length()); 后调用下 fw.flush();试试。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询