我要索引文件夹中的文件:
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
答案 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上可能会很棘手。