有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java FileNotFoundException:src\main(访问被拒绝)

我将索引文件夹中的文件:

 public static final String FILES_TO_INDEX_DIRECTORY = "src/";

 File dir = new File(FILES_TO_INDEX_DIRECTORY);   //ERROR
    File[] files = dir.listFiles();
    for (File file : files) {
...

但我得到了一个例外:

Exception in thread "main" java.io.FileNotFoundException: src\main (Access is denied) at java.io.FileInputStream.open(Native Method)

我的项目位于桌面上:

C:\Users\hamed\Desktop\SearchEngine


共 (2) 个答案

  1. # 1 楼答案

    在Eclipse(Win7)中构建Drools示例时,我遇到了拒绝访问的构建错误,如:

    Caused by: java.io.FileNotFoundException: C:\opta\drools-distribution-7.7.0.Final\examples\sources\.classpath (Access is denied)
    

    检查文件.classpath的结果是在Win7中设置了隐藏属性

    取消选中隐藏属性会导致.project的下一个生成错误

    同样是隐藏的,不勾选的,这使得构建立即成功

  2. # 2 楼答案

    哪一行导致FileNotFoundException?如果我尝试您的代码,则标记为// ERROR的行始终有效,无论文件名是有效的还是不存在的

    我怀疑异常发生在后面的一行(您在代码段中没有给出)

    它实际上可能是错误消息所说的(拒绝访问)

    检查文件权限。在Windows上,从其他地方复制文件时可能会很棘手