我有这种方法,我正在尝试使用 Java SE 7 的资源。
private void generateSecretWord(String filename){
try (FileReader files = new FileReader(filename)){
Scanner input = new Scanner(files);
String line = input.nextLine();
String[] words = line.split(",");
Collections.shuffle(Arrays.asList(words));
if (words[0].length()>1){
secretWord = words[0];
return;
}
} catch (FileNotFoundException e) {
e.printStackTrace();
}
finally {
if (files!=null) files.close();
}
}
finally
我在块中收到编译错误,files cannot be resolved to a variable
我在try with block
. 为什么我会收到此错误以及如何解决?
谢谢