A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 沙漠玫瑰 初级黑马   /  2015-3-22 08:51  /  1108 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

io流中为什么一定要把对文件的读写放在try  catch中,对文件的读写可能出现什么异常?

4 个回复

倒序浏览
文件不存在肯定出问题  或者读写过程中文件被除了
回复 使用道具 举报
具体你可以看jdk帮助文档:(关于读写过程中可能发生以下异常)
CharConversionException 用于字符转换异常的基类。
EOFException 当输入过程中意外到达文件或流的末尾时,抛出此异常。
FileNotFoundException 当试图打开指定路径名表示的文件失败时,抛出此异常。
InterruptedIOException I/O 操作已中断信号,抛出此异常。
InvalidClassException 当 Serialization 运行时检测到某个类具有以下问题之一时,抛出此异常。
InvalidObjectException 指示一个或多个反序列化对象未通过验证测试。
IOException 当发生某种 I/O 异常时,抛出此异常。
NotActiveException 当序列化和反序列化不活动时,抛出此异常。
NotSerializableException 当实例需要具有序列化接口时,抛出此异常。
ObjectStreamException 特定于 Object Stream 类的所有异常的超类。
OptionalDataException 指示对象读取操作失败的异常,原因是无法读取流中的基本数据或已序列化对象的数据末尾。
StreamCorruptedException 当从对象流中读取的控制信息与内部一致性检查相冲突时,抛出此异常。
SyncFailedException 当 sync 操作失败时,抛出此异常。
UnsupportedEncodingException 不支持字符编码。
UTFDataFormatException 在数据输入流中或由实现该数据输入接口的任何类中以 UTF-8 修改版格式读取错误字符串时,抛出此异常。
WriteAbortedException 在写入操作过程中抛出 ObjectStreamException 之一的信号。
回复 使用道具 举报
楼上正解啊啊
回复 使用道具 举报
文件不存在,之类的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马