java.io.FileNotFoundException: (访问被拒绝)

我正在尝试读取文件夹中的文件,但是当我运行程序时,它会引发此异常。我也尝试了其他一些文件夹。它会引发相同的异常。

Exception in thread "main" java.io.FileNotFoundException: C:\backup (Access is denied)
    at java.io.FileInputStream.open(Native Method)
    at java.io.FileInputStream.<init>(Unknown Source)

答案 1

您不能打开和读取目录,请使用 and 方法来区分文件和文件夹。您可以使用 and 方法(分别用于文件名和 s)获取文件夹的内容,还可以指定选择所列文件子集的筛选器。isFile()isDirectory()list()listFiles()File


答案 2
  1. 检查 RSP 的回复
  2. 检查您是否具有读取文件的权限
  3. 检查文件是否未被其他应用程序锁定。如果你在窗户上,它主要是相关的。例如,我认为如果您尝试在记事本中打开文件时读取文件,则可以获得异常

推荐