我正在使用文件系统的共享实例,即FileSystem.get
我有类似的代码块
try {
//Move file using FileUtils
} catch(IOException e) {
}
此块由多个线程(即AKKA actor)执行。不幸的是,我得到FileSystem closed exception
。我了解文件系统对象在某些情况下会关闭。但这不是来自我的应用程序代码,因为我只有一个close方法,在引发异常之前不会调用它。
因此,我想重新初始化缓存块中的文件系统对象。在初始化之前,我想检查FileSystem是否关闭。我在API中找不到任何方法。
IOException非常通用。这就是为什么我要检查是否由于文件系统关闭而发生异常。
有什么建议吗?