黑马程序员技术交流社区
标题:
io流问题
[打印本页]
作者:
魏亮
时间:
2012-10-19 19:28
标题:
io流问题
import java.io.*;
class PrintStreamDemo
{
public static void main(String[] args)
{
BufferedReader bufr =null;
PrintWriter pw =null;
try
{
bufr = new BufferedReader(new InputStreamReader(System.in));
String line=null;
pw = new PrintWriter(System.out);
while ((line = bufr.readLine())!=null)
{
pw.write(line);
}
}
catch (IOException e)
{
System.out.println(e.toString());
}
finally
{
try
{
if (bufr!=null)
{
bufr.close();
}
}
catch (IOException ex)
{
System.out.println(ex.toString());
}
try
{
if (pw!=null)
{
pw.close();
}
}
catch (IOException exc)
{
System.out.println(exc.toString());
}
}
}
}
复制代码
360截图-108556000.jpg
(12.63 KB, 下载次数: 5)
下载附件
2012-10-19 19:28 上传
作者:
徐梦侠
时间:
2012-10-19 19:49
这时PrintWrite类的原因,它的方法close()不会抛出IO异常。参见API
public void close()关闭该流并释放与之关联的所有系统资源。关闭以前关闭的流无效。 并没有抛出IO异常。
作者:
黑马-zhangping
时间:
2012-10-19 20:04
这个问题说明你在第43行处所抛出的异常不是IOException类型的异常,如果想捕获的话,可以写成Exception,因为他是一般异常的父类。
作者:
王晓州
时间:
2012-10-19 20:27
学习了。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2