在方法内部,我使用扫描仪读取文件内的文本.这个文件并不总是存在,如果没有,我只想做什么(即没有扫描).当然我可以使用这样的try/catch:
String data = null;
try
{
Scanner scan = new Scanner(new File(folder + "file.txt"));
data=scan.nextLine();
scan.close();
}
catch (FileNotFoundException ex)
{
}
Run Code Online (Sandbox Code Playgroud)
我的问题是我可以做些什么来避免try/catch?因为我不喜欢局部变量未使用.我想的是:
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();
}
Run Code Online (Sandbox Code Playgroud)
但当然有了这个我在Netbeans中得到一个错误,我无法建立我的项目......