【初月無料キャンペーン中】gooドクター

こんにちは.
java.util.zipについて過去にいくつか質問があったのですが、
知りたいことがなかったので質問させていただきます.

自分なりに調べて,複数のファイルをzipに固める方法は分かったのですが,
zip内にフォルダを複数階層つくる方法がわかりません.
どなたかご教示お願いいたします.

(A.zip の中にフォルダB,フォルダC,フォルダD それぞれのフォルダ内にファイルやフォルダがある っといった感じです)

gooドクター

A 回答 (1件)

エントリ名にスラッシュが入ってればディレクトリになるみたいです。


雑に書いてしまうと、下のようになります。

ZipOutputStream zos;
// ...
zos.putNextEntry(new ZipEntry("foo/bar.txt"));
zos.write(data);
zos.closeEntry();

この場合、ディレクトリ foo の中の bar.txt になります。
    • good
    • 1
この回答へのお礼

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

助かりました.ありがとうございました

お礼日時:2006/11/09 12:11

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング