2011-11-03 142 views
0

当我尝试扫描文件夹文件时,它给了我一个错误,表示访问被拒绝。该文件夹包含要扫描的txt文件。Java中的扫描仪

Scanner ScanningFile = new Scanner(new File("Files")); 
java.io.FileNotFoundException: Files (Access is denied) 

任何想法?

+0

你的java程序是不是previleged一个访问该文件 –

+1

执行该Java应用程序没有按”的(电脑)用户目录没有足够的权利来阅读该文件。 –

回答

3

您无法读取方式,你需要使用File.listFiles()方法

for(File textFile:new File("Files").listFiles()){ 
    Scanner ScanningFile = new Scanner(textFile); 
    try{ 
     //... 
    }finally{ 
     ScanningFile.close(); 
    } 
} 
+0

假设“文件”是一个文件夹 –

+0

@MauricePerry它确实是一个文件夹,如问题中所述 – Maza89