新人第一次求救,关于BufferedWriter输出到文本的问题

weexiaoliang 2011-11-13 09:42:38
读代码没什么问题,但想输出到to.txt,一直不成功

import java.io.*;

class Test{
public static void main(String agrs[]){
FileReader fr = null;
FileWriter fw = null;
BufferedReader br = null;
BufferedWriter bw = null;
try{
fr = new FileReader("C:/Users/Administrator/Desktop/运行代码/from.txt");
fw = new FileWriter("C:/Users/Administrator/Desktop/运行代码/to.txt");
br = new BufferedReader(fr);
bw = new BufferedWriter(fw);

String line = null;
while(true){
line = br.readLine();
if(line == null){
break;
}
System.out.println(line); //这个有显示
bw.write(line); //就是这里了,不知道是什么问题
}
}
catch(Exception e){
System.out.println(e);
}
finally{
try{
fw.close();
br.close();
fr.close();
br.close();
}
catch(Exception e){
System.out.println(e);
}
}
}
}
...全文
148 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
huntor 2011-11-13
  • 打赏
  • 举报
回复
close时会flush。
huntor 2011-11-13
  • 打赏
  • 举报
回复
        BufferedReader reader = null;
BufferedWriter writer = null;
try {
reader = new BufferedReader(new FileReader("Rocks.java"));
writer = new BufferedWriter(new FileWriter("Rocks.txt"));

for (String line = reader.readLine(); line != null; line = reader.readLine()) {
System.out.println(line);
writer.write(line);
writer.newLine();
}
} catch(Exception e){
System.out.println(e);
} finally {
try {
writer.close();
reader.close();
} catch(Exception e){
System.out.println(e);
}
}
weexiaoliang 2011-11-13
  • 打赏
  • 举报
回复
thx 感谢你的回复
阳明 to life 2011-11-13
  • 打赏
  • 举报
回复
bw.flush()

51,408

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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