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

Joh*_*ohn 45 java filenotfoundexception access-denied

我试图读取文件夹中的文件,但是当我运行该程序时,它会抛出此异常.我也尝试过其他一些文件夹.它引发了同样的异常.

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)
Run Code Online (Sandbox Code Playgroud)

rsp*_*rsp 41

您无法打开和读取目​​录,使用isFile()isDirectory()方法来区分文件和文件夹.您可以使用list()listFiles()方法获取文件夹的内容(File分别用于文件名和文件),您还可以指定选择列出的文件子集的过滤器.


Ale*_*exR 5

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

  • re:2.如果在Windows上尝试以管理员身份运行 (2认同)