2006年9月4日 星期一

如何讀取 jar 中的檔案

前言:為了搞定讀取jar中的txt檔和設定java web start…搞了我兩個晚上沒睡覺,

後來才知道 jar中的txt檔不能用 getResource("file.txt") 當參數傳給 File 建立物件,不知道

為什麼,總之「就是不能抓出 jar 中 txt 檔當做 File 物件!!!」,如何解決?

用 getResourceAsStream("file.txt") 把它當成一個 「stream」,再用InputStreamReader來讀吧

以下是code…



ClassLoader cl = this.getClass().getClassLoader();

InputStreamReader inr = new InputStreamReader(cl.getResourceAsStream("images/01.txt"));

BufferedReader br = new BufferedReader(inr);



這樣就可以用 BufferedReader 來讀了!

 

沒有留言:

張貼留言