如果我save or load data to or from the internal storage,则可能导致IOException。但是我不知道何时会发生这种情况。唯一的用例可能是当你的空间不足时,但是还有什么可能导致这个例外吗? (例如,用户端的一些正确的管理配置)。 什么时候可以在读取操作时发生此异常?我甚至不知道任何用例。
答案 0 :(得分:0)
您写道:
The only use case could probably be when you run out of space.
其他情况:
父目录不存在。例如,您尝试访问/data/data/packagename/some_custom_dir_not_yet_created/my_file
。您需要先致电file.getParentFile().mkdirs()
。
您尝试阅读的文件不存在。 FileNotFoundException
扩展了IOException
。
您的应用正在尝试读取/写入其他应用的内部存储空间。