作者Nt1 (用功点吧!)
看板java
标题Re: [虫?] ClassLoader 和 读取 jar 中的档案的问题
时间Wed Feb 8 06:12:48 2006
※ 引述《Nt1 (用功点吧!)》之铭言:
好吧…我刚刚在 javaworld 找到解决方法了,就…自问自答一下吧@@"
因为在 jar 中的档案,(如txt),并没有办法建构出一个 File 物件来操作,
也就是说,不管用什麽方式,只要这个 txt file 在 jar 中,就没有辨法用
File = new File(xxxxx); 的方式来产生,这时候…可以用 ClassLoader 中的
getResourceAsStream("filename") 来把这个txt file当成一个 stream 来处理,而不是
File物件,再用 InputStreamReader 来接这个 stream 就可以了^^
如:
ClassLoader cl = this.getClass().getClassLoader();
InputStreamReader inr = new InputStreamReader
(cl.getResourceAsStream("images/01.txt"));
BufferedReader br = new BufferedReader(inr);
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.135.145.131