java.io.FileNotFoundException:(访问被拒绝)
我试图读取文件夹内的文件,但是当我运行该程序时,它会引发此exception。 我也尝试了一些其他的文件夹。 它引发同样的exception。
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)
您无法打开并读取目录,请使用isFile()
和isDirectory()
方法来区分文件和文件夹。 您可以使用list()
和listFiles()
方法(分别用于文件名和File
listFiles()
获取文件夹的内容,还可以指定一个筛选器来select列出的文件的子集。
- 检查rsp的回复
- 检查您是否有权读取文件
- 检查文件是否被其他应用程序locking。 大多数情况下,如果你在Windows上, 例如我认为你可以得到例外,如果你正在尝试阅读该文件,而在记事本中打开
此外,在某些情况下,检查目标文件夹权限很重要。 为用户提供写入权限可能是解决scheme。 这对我有效。