[英]java.io.FileNotFoundException: (Access is 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)
您无法打开和读取目录,请使用isFile()
和isDirectory()
方法来区分文件和文件夹。 您可以使用list()
和listFiles()
方法(分别用于文件名和File
s)获取文件夹的内容,您还可以指定一个过滤器来选择列出的文件的子集。
此外,在某些情况下,检查目标文件夹权限很重要。 为用户提供写权限可能是解决方案。 这对我有用。
这是我刚刚发现的一个问题 - 也许它可能对其他人有所帮助。 如果使用 Windows,classes 文件夹不能启用加密! Tomcat似乎不喜欢那样。 右键单击类文件夹,选择“属性”,然后单击“高级...”按钮。 确保清除“加密内容以保护数据”复选框。 重新启动 Tomcat。
它对我有用,所以希望它也可以帮助其他人。
正确检查文件路径,通常我们提到位置而忘记指定文件名或它所属的确切位置。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.