2014-04-05 2 views
0
zipFile.addFile(myFile, parameters); 

java에서의 Zip 파일 생성은 기본적으로 파일 이름을 zip 파일에 추가합니다.이 파일을 zipfile에 추가하는 대신 사용자 정의 이름을 사용하여 파일을 추가하는 방법은 무엇입니까?Java Zip 파일 사용자 정의 이름

답변

2

확실하지 무엇을 요구하지만 당신은 자바 7 사용하는 경우, 대신 새로운 ZIP 파일 시스템을 사용하고 있습니다 :

final Path zipfile = Paths.get("/path/to/your.zip"); 
finam URI uri = URI.create("jar:file:" + zipfile.toAbsolutePath()); 
final Map<String, String> env = Collections.emptyMap(); 

final Path fileOnDisk = Paths.get("path/to/file/on/disk"); 

try (
    final FileSystem zipfs = FileSystems.newFileSystem(uri, env); 
) { 
    final Path fileInZip = zipfs.getPath("path/wanted/into/zip"); 
    Files.copy(fileOnDisk, fileInZip, StandardCopyOption.CREATE); 
} 
관련 문제