从IOException对象获取文件

时间:2010-04-20 18:51:42

标签: java file ioexception

有没有办法从IOException对象中获取失败的文件?

3 个答案:

答案 0 :(得分:4)

不,因为IOException是一个通用异常,不一定与任何文件相关。你的意思是这个例外的任何特定子类吗?

答案 1 :(得分:2)

抛出IOException不仅仅是文件访问。您可以子类化IOException并在需要时抛出它,并且可以将任意字段附加到子类异常。从那里,您可能必须捕获IOExceptions并在适当的时候将它们重新抛出为IOExceptionWithFileInformation。

答案 2 :(得分:1)

请注意,IOException实例不一定与文件相关。此外,专门提到文件的文件(例如FileNotFoundException)似乎没有带文件路径的字段。您可以从描述中提取文件名。