如果我的FileInputStream无法在其目录中找到输入的文件名,是否有一种特殊的方法来处理错误?我只是试图这样做,如果我的程序找不到键入的文件它会打印一个错误,说明“文件不存在”
编辑:遗漏信息。希望让用户重新输入文件名。
答案 0 :(得分:1)
应该像这个一样简单
try {
<your code>
} catch(FileNotFoundException e) {
e.printStackTrace();
}
catch不会结束你的程序,你可以轻松地在整个块周围循环,每次都用不同的文件名尝试。
然而,在尝试打开文件之前,最好先测试文件是否存在。
new File("filename").exits()