3
我一直在嘗試實現Java WebStart,但我遇到的問題是我需要從jar文件中獲取目錄而沒有運氣......如何在web開始從jar文件中讀取目錄
我需要閱讀以下目錄:
jar:http://localhost:8080/nadeploy/lib/NuevaAldeaFonts.jar!/net/perroazul/nafonts/res
當我instatiate它:
new File(new URL("jar:http://...nafonts/res").toURI());
它拋出IllegalArgumentException異常。
如果我嘗試以打開jar文件讀取目錄與一個JAR條目:
JarFile fj = new JarFile("http://localhost:8080/nadeploy/lib/NuevaAldeaFonts.jar");
它拋出以下異常:
java.io.FileNotFoundException:HTTP: \ localhost:8080 \ nadeploy \ lib \ NuevaAldeaFonts.jar
我是否有更多的選項來從Web Start獲取的jar中讀取目錄?
在此先感謝
看起來你正試圖打開一個URL。你需要一個File對象嗎?或者一個InputStream就足夠了? – Pace 2010-07-02 16:54:53
不,我需要獲取目錄的內容,以便通過getResourceAsStream()方法打開包含在其中的文件。 – Oso 2010-07-02 17:45:00