使用inputstream获取nullpointer时出现问题



我一直在获取

Exception in thread "main" java.lang.NullPointerException
at java.io.Reader.<init>(Reader.java:78)
at java.io.InputStreamReader.<init>(InputStreamReader.java:72)

这是我的代码的一部分

InputStream isa = MainWindow.class.getResourceAsStream("/org/wis/lan/ui/Algo.txt");
    InputStreamReader isra = new InputStreamReader(isa);
    BufferedReader bra = new BufferedReader(isra);

有人能帮我吗?

看起来getResourceAsStream()找不到该文件。

ClassLoader#getResource()能够相对于类路径的"根"定位文件。

为此,建议使用Thread.currentThread().getContextClassLoader()返回的ClassLoader。

最新更新