在方法内部,我使用 Scanner 读取文件中的文本。这个文件并不总是存在,如果它不存在,我只想什么都不做(即不扫描)。当然,我可以像这样使用 try/catch:
String data = null;
try
{
Scanner scan = new Scanner(new File(folder + "file.txt"));
data=scan.nextLine();
scan.close();
}
catch (FileNotFoundException ex)
{
}
我的问题是我能做些什么来避免尝试/捕获?因为我不喜欢未使用的局部变量。我在想类似的东西:
String data = null;
File file_txt = new File(folder + "file.txt");
if (file_txt.exists())
{
Scanner scan = new Scanner(file_txt);
data=scan.nextLine();
scan.close();
}
但是当然,我在 Netbeans 中遇到了一个错误,我无法构建我的项目......