要处理多个文件的读取和输出,在try catch块中处理异常的最佳方法是什么?在java中读取多个文件的异常捕获
try{
BufferReader br1 = new BufferReader(new InputStreamReader(fileName1));
BufferReader br2 = new BufferReader(new InputStreamReader(fileName2));
}catch(FileNotFoundException e){
System.err.println("Not found file " + fileName1);
System.err.println("Not found file " + fileName2);
}
如果只有一个文件未找到,那么警告消息就不太正确。如果我创建另一个try catch块,那么它可以解决问题,但看起来很尴尬。在这种情况下最好的方法是什么?谢谢。
单独的try catch块应该可以工作。这不是尴尬。我认为这没关系。但取决于个人编码的“品味”。否则,做出返回读者的单独方法。或者单独的方法来检查文件是否存在。或者检查相同的方法并抛出异常,如果找不到文件。请记得关闭最后的块 – RuntimeException
中的读者fileName1,fileName2的类型是什么? – hmashlah