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

时间:2015-10-24 20:37:21

标签: java windows nullpointerexception

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

 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) {
...

但我得到了这个例外:

  

线程“main”中的异常java.io.FileNotFoundException:src \ main   (访问被拒绝)在java.io.FileInputStream.open(本机方法)

我的项目在桌面上:

C:\Users\hamed\Desktop\SearchEngine

2 个答案:

答案 0 :(得分:1)

在Eclipse(Win7)中构建Drools示例时,我遇到了Access Denied构建错误,如:

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

检查文件.classpath被证明在Win7中设置了隐藏属性。

取消选中隐藏属性会让我进入.project的下一个构建错误。

同样隐藏,并取消选中,立即获得成功。

答案 1 :(得分:0)

哪一行导致FileNotFoundException?如果我尝试使用您的代码,标记为// ERROR的行始终有效,包括有效文件名和不存在文件名。

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

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

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