作者  fcamel (飛啊!warp的小駱駝)  看板   P_fcamel
 標題  [java]   read files in jar (內部路徑的用法)
 時間  Sat Feb 25 19:37:46 2006


網路上找半天都找不到, 回頭翻書反而一下就找到了.......Orz

假設寫了一個package K
要讀取 K/config.txt 的話,
不能直接用path來讀 ( ex: config.txt, K/config.txt, /K/config.txt ),
必須透過 Class.getResourceAsStream 才讀得到 jar 內的檔案

開頭的 '/' 表示 jar 檔的根目錄

ex:

InputStream is = MyClass.class.getResourceAsStream("/K/config.txt");
InputStreamReader isr = new InputStreamReader(is);
BufferedReader br = new BufferedReader(isr);