2011-11-03 183 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