gpt4 book ai didi

java - java中读取多个文件时捕获异常

转载 作者:行者123 更新时间:2023-12-02 06:04:47 24 4
gpt4 key购买 nike

要处理多个文件读取和输出,在 try catch block 中处理异常的最佳方法是什么。

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 block ,那么它可以解决问题,但看起来很尴尬。在这种情况下最好的方法是什么?谢谢。

最佳答案

创建一个 createBufferedReader(String fileName) 方法,那么您就不会遇到这个问题。

示例:

private BufferReader createBufferedReader(String fileName) {
BufferReader br = null;
try {
br = new BufferReader(new FileReader(fileName));
return br;
} catch(FileNotFoundException e) {
System.err.println("Not found file" + fileName);
}
return null;
}

关于java - java中读取多个文件时捕获异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22387619/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com