黑马程序员技术交流社区
标题:
为什么BufferedWriter.newLine()不好使了,求助!
[打印本页]
作者:
iFmmer
时间:
2015-6-18 19:00
标题:
为什么BufferedWriter.newLine()不好使了,求助!
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class testBufferFileCopy {
public static void main(String[] args) {
FileReader fr = null;
FileWriter fw = null;
try{
fr = new FileReader("D:\\test.java");
fw = new FileWriter("c:\\test.java");
}catch(IOException e){
e.printStackTrace();
}
BufferedReader bfr = new BufferedReader(fr);
BufferedWriter bfw = new BufferedWriter(fw);
try{
String temp = null;
while((temp = bfr.readLine())!=null)
bfw.write(temp);
bfw.newLine();//这一行完全没有作用啊!
bfw.flush();
}catch(IOException e){
e.printStackTrace();
}finally{
try {
if(bfr!=null)
bfr.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try{
if(bfw!=null)
bfw.close();
} catch(IOException e){
e.printStackTrace();
}
}
}
}
复制代码
程序结果为
无标题.png
(99.42 KB, 下载次数: 27)
下载附件
2015-6-18 18:59 上传
为什么newLine()并没有加入一个换行符?
作者:
不能不改变
时间:
2015-6-18 19:19
你的while循环的 大括号呢。。。
作者:
iFmmer
时间:
2015-6-18 19:58
不能不改变 发表于 2015-6-18 19:19
你的while循环的 大括号呢。。。
卧槽!竟然这么低级。。。。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2