黑马程序员技术交流社区

标题: 关于IO流异常问题 [打印本页]

作者: 何创    时间: 2012-12-24 10:11
标题: 关于IO流异常问题
为什么这段代码可以不抛出FileNotFoundException?
try {
      BufferedReader br =
                  new BufferedReader(new FileReader(“d:/ff.txt”));
      String s = null;
      while((s=br.readLine())!=null){
        fs.println(s);            
      }
      br.close();
    } catch (IOException e) {
      fs.println("无法读取文件");
    }
作者: 张胜格    时间: 2012-12-24 10:24
FileNotFoundException是IOException的子类,IOException类是失败或中断的 I/O 操作生成的异常的通用类。

作者: 黄锦成    时间: 2012-12-24 11:15
我测试了一下,当文件不存在时,会发生异常,打印“无法读取文件”;当文件存在时,就输出文件内容
作者: 郭金龙    时间: 2012-12-24 11:50
这是“官方”的说明。
java.io
类 IOException
java.lang.Object
  java.lang.Throwable
      java.lang.Exception
          java.io.IOException
所有已实现的接口:
Serializable
直接已知子类:
ChangedCharSetException, CharacterCodingException, CharConversionException, ClosedChannelException, EOFException, FileLockInterruptionException, FileNotFoundException, FilerException, HttpRetryException, IIOException, InterruptedIOException, InvalidPropertiesFormatException, JMXProviderException, JMXServerErrorException, MalformedURLException, ObjectStreamException, ProtocolException, RemoteException, SaslException, SocketException, SSLException, SyncFailedException, UnknownHostException, UnknownServiceException, UnsupportedDataTypeException, UnsupportedEncodingException, UTFDataFormatException, ZipException

作者: 张胜格    时间: 2012-12-24 18:01
张胜格 发表于 2012-12-24 10:24
FileNotFoundException是IOException的子类,IOException类是失败或中断的 I/O 操作生成的异常的通用类。
...

真有这么难看吗?伤心啊?
作者: 张胜格    时间: 2012-12-24 18:03
张胜格 发表于 2012-12-24 10:24
FileNotFoundException是IOException的子类,IOException类是失败或中断的 I/O 操作生成的异常的通用类。
...

对了,顺便问一下,怎么没给加分啊?




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2