• ベストアンサー

Javaでフォルダ複数階層のZipファイルの作成方法

こんにちは. java.util.zipについて過去にいくつか質問があったのですが、 知りたいことがなかったので質問させていただきます. 自分なりに調べて,複数のファイルをzipに固める方法は分かったのですが, zip内にフォルダを複数階層つくる方法がわかりません. どなたかご教示お願いいたします. (A.zip の中にフォルダB,フォルダC,フォルダD それぞれのフォルダ内にファイルやフォルダがある っといった感じです)

質問者が選んだベストアンサー

  • ベストアンサー
  • Gishi
  • ベストアンサー率57% (11/19)
回答No.1

エントリ名にスラッシュが入ってればディレクトリになるみたいです。 雑に書いてしまうと、下のようになります。 ZipOutputStream zos; // ... zos.putNextEntry(new ZipEntry("foo/bar.txt")); zos.write(data); zos.closeEntry(); この場合、ディレクトリ foo の中の bar.txt になります。

rain08
質問者

お礼

ご回答ありがとうございます. 無事できました-! 助かりました.ありがとうございました

関連するQ&A