黑马程序员技术交流社区
标题:
IO
[打印本页]
作者:
姚志华
时间:
2011-10-6 11:51
标题:
IO
while((line=bufr.readLine())!=null){
bufw.write(line);
bufw.newLine();
bufw.flush();
}
是这样改吗,可是运行了,还是不行
作者:
邢勇
时间:
2011-10-6 12:03
一般把flush()放在循环体的外面吧,你那样应该也能达到效果 ,你看看你的工程目录下有没有copy之后的文件么,还有能贴下你的全部代码么
作者:
康健
时间:
2011-10-6 14:54
是不是后边的异常没有处理,或者流没有关闭的结果啊 ,把全部代码粘上来,大家探讨一下,互相学习。
作者:
姚志华
时间:
2011-10-6 14:59
标题:
里
本帖最后由 姚志华 于 2011-10-6 15:01 编辑
public static void main(String[] args) {
copy1();
}
public static void copy1(){
FileWriter fw=null;
FileReader fr=null;
BufferedReader bufr=null;
BufferedWriter bufw=null;
try {
fw=new FileWriter("demo.txt",true);
fr=new FileReader("copy.txt");
bufr=new BufferedReader(fr);
bufw=new BufferedWriter(fw);
String line=null;
while((line=bufr.readLine())!=null){
bufw.write(line);
bufw.newLine();
bufw.flush();
}
} catch (IOException e) {
e.printStackTrace();
}finally{
if(fr!=null){
try {
fr.close();
} catch (IOException e) {
e.printStackTrace();
}
}
if(fw!=null){
try {
fw.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
}
源文件和目标文件都存在,源文件里有内容,这是全部代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2