黑马程序员技术交流社区
标题:
IO 有关BufferedWriter的问题
[打印本页]
作者:
沙子
时间:
2014-12-11 14:37
标题:
IO 有关BufferedWriter的问题
import java.io.*;
class BufferedWriterCopyTest02
{
public static void main(String[] args)
{
BufferedWriter bw = null;
BufferedReader br = null;
try
{
br = new BufferedReader(new FileReader("bw.txt"));
bw = new BufferedWriter(new FileWriter("copy_bw.txt"));
String lion = null;
while((lion=br.readLine())!=null)
{
bw.write(lion);
bw.newLine();
bw.flush();
}
}
catch (IOException e)
{
/*
疑问,当不注释掉throw时,在编译时会出现错误,非法字符,这是为什么
*/
throw new RuntimeException("复制失败");//出现错误的位置
}
finally
{
try
{
if(bw!=null)
bw.close();
}
catch (IOException e)
{
throw new RuntimeException("写出流关闭失败");//出现错误的位置
}
try
{
if(br!=null)
br.close();
}
catch (IOException e)
{
throw new RuntimeException("读入流关闭失败");//出现错误的位置
}
}
}
}
在编译时就出现了,但把出现3个错误的代码都注释掉后程序能正常运行且结果正确,请问为什么会出现这些错误??
作者:
DamonZh
时间:
2014-12-11 14:45
分号是中文分号吧你?
作者:
沙子
时间:
2014-12-11 14:52
楼主的24K黄金钻石狗眼瞎了。这失误。。。。多谢大家解答。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2