我正在使用文件输入/输出流。我知道从程序中读取一个不存在的文件FileInputStream
会给出FileNotFoundException
. 正确的?所以我可以捕捉到这个异常,并且可以在异常上返回 null 或 0 值(取决于执行所有这些读取操作的方法的返回类型),以传达调用程序该文件不存在并且应该创建该文件。
但是我不知道IOException
通常何时发生,以及我应该向调用程序传达“这”由于“那”而发生的确切原因是什么。我完全不知道这里的“这个”和“那个”是什么。
任何人请详细说明在什么情况下IOException
会发生这种情况以及在这种情况下我应该采取什么具体行动。请帮忙。谢谢。