EOFException何时会在JAVA的流中发生
2022-09-03 01:48:18
我正在使用DataInputStream,并有一个关于EOFExceptions的问题。
根据java文档:
在输入期间意外到达文件末尾或流结束的信号。
此异常主要由数据输入流用于表示流的结束。请注意,许多其他输入操作在流结束时返回特殊值,而不是引发异常。
这是否意味着当生成 EOFException 时,流将永远不会再次打开?这是否意味着您永远不应该期望从中获取更多的数据?
如果输出流连接到输入流并调用 outputstream.close(),则输入流会收到 EOFException 还是 IOException?
IOException 被描述为:
指示发生了某种 I/O 异常。此类是由失败或中断的 I/O 操作产生的异常的常规类。
输出流的关闭是在数据输入流端产生 EOFException 还是 IOException?