我需要访问File
子句中的f
变量catch
。我该如何实现?
try {
for(File f:filesInDir) {
new Scanner(new FileInputStream(f));
}
catch(FileNotFoundException e) {
System.out.println("Could not open input file "+ f +" for reading.");
}
答案 0 :(得分:1)
尝试像这样在您的try
循环中放置catch
/ for
块:
for(File f : filesInDir) {
try {
new Scanner(new FileInputStream(f));
} catch (FileNotFoundException e) {
System.out.println("Could not open input file " + f + " for reading.");
}
}
答案 1 :(得分:0)
您可以在catch块中通过e打印异常。此外,它还有很多方法,如果您按CTRL + SPACE,将很有用。 希望对您有帮助。