2012-06-07 4 views
0

파일 시스템에 저장하려는 응용 프로그램 jar 파일에 기본 구성 파일이 아직 없습니다. 나는 그것도 디렉토리 구조를 유지하고 싶습니다. 예 :Java의 ZIP 파일에있는 디렉토리 내용 가져 오기

Jar file 
-configs/ 
    -main-config.cfg 
    -another-file.txt 
    -stuff/ 
     -another-file.cfg 
-com/ 
-META-INF/ 

configs /의 내용을 하위 폴더를 포함하여 파일 시스템에 미러링하고 싶습니다.

+0

가능한 복제본 : http://stackoverflow.com/questions/981578/how-to-unzip-files-recursively-in-java – rlegendi

답변

1

JarFile.entries을 사용하면 Jar 파일의 모든 항목을 열거 할 수 있습니다.

+0

내가 원하는 디렉토리에 있는지 어떻게 확인할 수 있습니까? 필자는 zip/jar 패키지를 거의 사용하지 않았습니다. –

+0

@SeanGordon 항목의 [name] (http://docs.oracle.com/javase/7/docs/api/java/util/zip/ZipEntry.html#getName())을 얻을 수 있으며 원하는 디렉토리로 [시작] (http://docs.oracle.com/javase/7/docs/api/java/lang/String.html#startsWith (java.lang.String))을 클릭합니다. – Jeffrey