2006年10月08日

Javaで圧縮ファイルを作る時の注意

ノベリオンは処理の中でJARファイルを出力するんですが、JARファイル内(つまりZIP圧縮したファイル)の中身が文字化けのような形で、アスキー文字は無事、その他のバイナリ部は壊れてしまうという現象が起きました。

結論から言うとZipEntryに対して、setSizeやsetCrc、setCompressedSizeなどの処理を忘れるとそういう風になってしまうみたいです。ZipOutputStream、JarOutputStreamを使う時の注意ですねー。

このページのサンプルが参考になります。
http://homepage3.nifty.com/akaho/program/java/zip/index.html

この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント: [必須入力]

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。
※ブログオーナーが承認したコメントのみ表示されます。

この記事へのトラックバック
×

この広告は90日以上新しい記事の投稿がないブログに表示されております。