有没有办法从 IOException 对象中获取失败的文件?
问问题
173 次
3 回答
4
不,因为IOException
是一个通用异常,根本不一定与任何文件相关。您是指此异常的任何特定子类吗?
于 2010-04-20T18:54:46.080 回答
2
抛出 IOException 不仅仅是为了文件访问。您可以继承 IOException 并根据需要抛出它,并且可以将任意字段附加到子类异常。从那里,您可能必须捕获 IOExceptions 并在适当的情况下将它们作为 IOExceptionWithFileInformation 重新抛出。
于 2010-04-20T18:54:55.237 回答
1
请注意,IOException 实例不一定与文件相关。此外,那些专门引用文件的文件(例如 FileNotFoundException)似乎没有包含文件路径的字段。您可以从描述中提取文件名。
于 2010-04-20T18:58:47.383 回答