2
我試圖訪問從我的項目的目錄中的文件,讓我們把它空指針獲得資源時,如流
src/main/project/foo/bar.txt
在課堂MyClass
但是當我做:
InputStream is = MyClass.class.getResourceAsStream("bar.txt");
並且用InputStream做任何事情,例如
is.toString();
我得到了NullPointerException
我也曾嘗試:
MyClass.class.getResourceAsStream("/bar.txt");
和
MyClass.class.getResourceAsStream("./bar.txt");
是否有額外的東西,我需要做的文件不在與我打電話的課程相同的包?此應用程序部署在TomCat上,因此對文件路徑的絕對引用是不切實際的。
編輯:對於標記爲nullpointer的副本的人,我知道什麼是空指針,顯然它找不到資源。至於爲什麼就是這樣,我需要幫忙搞清楚。
是什麼讓你覺得'src/main/project/foo/bar.txt'以某種方式「捆綁」到你的類路徑中? – 2017-01-23 19:01:36
可能的重複[什麼是NullPointerException,以及如何解決它?](http://stackoverflow.com/questions/218384/what-is-a-nullpointerexception-and-how-do-i-fix-it ) –
你如何運行你的應用程序?你的類路徑是什麼? –