以下Java代码:
File folder = new File("/home");
File[] listofFiles = folder.listFiles();
for (j = 0; j < listofFiles.length; j++) {
File file = listofFiles[j];
if (file.isFile() && file.getName().endsWith(".ucf")) {
String content = new Scanner(new File(file.getName())).useDelimiter("\\Z").next();
for(i=0;i<content.length-10;i++)
// do something..
content = null;
} // close if..
}
投掷
Exception in thread "main" java.util.NoSuchElementException
at java.util.Scanner.throwFor(Scanner.java:907)
at java.util.Scanner.next(Scanner.java:1416)
at c.main(c.java:18)
但是,早些时候当我使用 Scanner 将特定文件读取到 Stringcontent
时,在Scanner.next()
. 现在,当我尝试遍历所有文件时,它给出了这个异常。