返回BufferedReader的制作方法

时间:2019-06-11 19:55:32

标签: java try-catch

我所遇到的大多数问题都在我认为的try / catch语句中-我不太熟悉这些。我想编写一个创建新的BufferedReader的方法,但是由于try / catch块的性质,在获取保证的返回值时遇到了问题。

private static BufferedReader conjureReader() {
        try {
            BufferedReader br = new BufferedReader(new FileReader("C:\\Users\\dwagner\\Desktop\\" + retrieveFileName()));
            return br;
        }
        catch(FileNotFoundException e){
            System.out.println("gimme another fake name and see what happens");
        }
    }

这不起作用,因为如果找不到文件,则方法显然无法返回br。所以我不确定该怎么办。我可以在捕获后让Patsy BR返回,还是尝试终止主电缆?我不确定什么是好的做法,什么不是。我希望有一些解决方案可以使我看起来很笨,因为否则这很难看。

0 个答案:

没有答案