gpt4 book ai didi

java - 除了 FileNotFoundException 之外,Files.size(Path) 还可以抛出哪些异常?

转载 作者:太空宇宙 更新时间:2023-11-04 05:23:30 25 4
gpt4 key购买 nike

我有一台 RedHat 7 机器,想要获取驻留在 Ext4 上的常规文件的大小。

Files.size()声明一个 IOException。除了 FileNotFoundException 之外,还可能引发哪些其他异常?

使用 Java 7 和 nio 包。

最佳答案

此方法不能抛出 FileNotFoundException。

它可以抛出 FileSystemException ,其中之一:

  • NoSuchFileException,
  • AccessDeniedException,
  • 其他。

它还可能抛出 IOException,这意味着 I/O 级别错误(可能是磁盘问题)而不是文件系统级别错误。

简而言之,处理任一问题的最佳方法是:

try {
Files.size(...);
} catch (FileSystemException e) {
// deal with fs level error
} catch (IOException e) {
// deal with I/O level error
}

关于java - 除了 FileNotFoundException 之外,Files.size(Path) 还可以抛出哪些异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37192334/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com