Java往文件里写文字的问题

大家帮我看看这段代码能往file4中写东西么???我执行以后卡在了“正在存储中”,打开文件一看,什么都没有。BufferedReaderin=newBufferedRea... 大家帮我看看这段代码能往file4中写东西么???
我执行以后卡在了“正在存储中”,打开文件一看,什么都没有。
BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); System.out.println("请输入内容:\n"); try { FileWriter writer = new FileWriter(file4.toString()); while(!(in.readLine().equalsIgnoreCase("exit"))){ String happyString = in.readLine(); System.out.println("您输入的内容是:\""+happyString+"\",正在存储中"); writer.write(happyString+"\n"); } writer.flush(); writer.close(); } catch (IOException e) { e.printStackTrace(); }
file4是通过以下代码创建的TXT:
File file4 = new File("C:\\HappyNewYear\\HappyNewYear.txt");
展开
 我来答
匿名用户
推荐于2016-02-01
展开全部
File file4 = new File("FileTextCopy2.java");
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
System.out.println("请输入内容:\n");
try {
    String happyString ;
    FileWriter writer = new FileWriter(file4);
    while(!(happyString=in.readLine()).equalsIgnoreCase("exit")){
        System.out.println("您输入的内容是:\""+happyString+"\",正在存储中");
        writer.write(happyString+"\n");
    }
    writer.flush();
    writer.close();
} catch (IOException e) {
    e.printStackTrace();
}
更多追问追答
追问
还是没有写入
追答
你肯定看错了。

注意 文件改名了。
敏杰软件
2014-01-01 · TA获得超过211个赞
知道小有建树答主
回答量:322
采纳率:0%
帮助的人:190万
展开全部
当in.readLine() == null时表示文件读完了所以你一直没退出而已
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式