- ベストアンサー
Javaでフォルダ複数階層のZipファイルの作成方法
こんにちは. java.util.zipについて過去にいくつか質問があったのですが、 知りたいことがなかったので質問させていただきます. 自分なりに調べて,複数のファイルをzipに固める方法は分かったのですが, zip内にフォルダを複数階層つくる方法がわかりません. どなたかご教示お願いいたします. (A.zip の中にフォルダB,フォルダC,フォルダD それぞれのフォルダ内にファイルやフォルダがある っといった感じです)
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
エントリ名にスラッシュが入ってればディレクトリになるみたいです。 雑に書いてしまうと、下のようになります。 ZipOutputStream zos; // ... zos.putNextEntry(new ZipEntry("foo/bar.txt")); zos.write(data); zos.closeEntry(); この場合、ディレクトリ foo の中の bar.txt になります。
お礼
ご回答ありがとうございます. 無事できました-! 助かりました.ありがとうございました