2012-09-03 24 views
2

我需要一些代碼,可以得到存儲在某個路徑成一個jar文件中的資源的InputStream罐子定位的資源,這是測試代碼:一個多平臺的方式來訪問Java的

String res =File.separatorChar+ "folder"+File.separatorChar+"file.txt"; 
    InputStream is = ReadRes.class.getResourceAsStream(res); 
    System.out.println(is); 

進入我的jar我有目錄文件夾/ file.txt,在Linux中它可以工作,但在Windows上,我獲得了空值is。我該怎麼辦?

+1

在** linux **它的作品,但在** Linux **我得到一個空值? !我認爲你的問題需要修改,其中一個應該是windows,我猜; – Heidarzadeh

+4

不要使用file.speratorchar。簡單地使用/ – km1

+0

oops,更正 –

回答

3

獲取資源時始終使用/

該資源不是File,路徑由URL表示,該總是具有正斜槓。

相關問題