Java WebStart를 구현하려고했지만 문제는 내가 jar 파일에서 디렉토리를 가져와야한다는 것입니다 ...웹 시작에서 jar 파일에서 디렉토리를 읽는 방법
new File(new URL("jar:http://...nafonts/res").toURI());
는, IllegalArgumentException가 발생합니다 : 내가로 인스턴스화 할 때
jar:http://localhost:8080/nadeploy/lib/NuevaAldeaFonts.jar!/net/perroazul/nafonts/res
:
나는 다음 디렉토리를 읽을 필요가있다.
내가 가진 항아리 항목으로 디렉토리를 읽기 위해 jar 파일을 열려고하면 :
JarFile fj = new JarFile("http://localhost:8080/nadeploy/lib/NuevaAldeaFonts.jar");
그것은 다음과 같은 예외를 throw를 :
java.io.FileNotFoundException : HTTP : \ localhost : 8080 \ nadeploy \ lib \ NuevaAldeaFonts.jar
Web Start에서 가져온 항아리에서 디렉토리를 읽으려면 더 많은 옵션이 있습니까? 사전
URL을 여는 중입니다. File 객체가 필요합니까? 또는 InputStream으로 충분합니까? – Pace
아니요, 디렉토리의 내용을 가져와 getResourceAsStream() 메소드를 통해 거기에 포함 된 파일을 열 수 있습니다. – Oso