• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ファイル圧縮について。)

ファイル圧縮についての質問

このQ&Aのポイント
  • ファイル圧縮についての質問について、圧縮メソッドを作成した際に生じる問題について詳細を述べています。
  • 特定の条件下で、ファイルの圧縮中に空の圧縮ファイルが作成される現象について、ログを確認した結果を共有しています。
  • この問題が発生する原因や解決策について、詳細な情報を提供しているので、アドバイスがある方は教えてください。

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

  • ベストアンサー
  • akanekor
  • ベストアンサー率52% (102/194)
回答No.2

実は、その現象3,4年前に自分も同じように苦しんだ記憶が あります。 結局、原因がわからず、何か他の対策をして逃げたんですが、、 最後は、何やったか、よく憶えてません(--; 色々やったんで、、。 たぶん、ファイルが消える場合は dummy.txtみたいな余分なファイルをzipに入れて 解決?した気がする、、。 (複数ファイルなら消える現象が起こらなかった、、はず) まあ、昔の記憶なのでハッキリ憶えてません。 (コードも無いです) 何にせよ、仕様って事で許してもらいました(=-=;

kawakami2005
質問者

お礼

ありがとうございます。 サーバを再起動したら現象が発生しなくなりました。 結局原因はわからぬままですが、 サーバ自体にも問題があったようです(win2003server) どちらにせよ、close処理が正常に行われなかったので 例外かエラーが発生しても良いと思うのですが・・・。 色々とありがとうございました。

その他の回答 (1)

  • akanekor
  • ベストアンサー率52% (102/194)
回答No.1

まったく関係ないかもしれませんが(=w=; http://java.sun.com/j2se/1.3/ja/ReleaseNotes.html#131_01 #4764567 この現象で、アプリ自体が落ちて正常にcloseされなかったため、ファイルが消えたとか、。

kawakami2005
質問者

補足

ありがとうございます。 拝見させていただきました。 OutputStream.close() メソッドの潜在バグ、 結果としてアプレットがハングアップしてしまうと記載されているので、直接関係は無さそうなのですが、 akanekorさんの仰る通り、このバグの影響でclose処理が上手く機能していない可能性もありそうですね。 詳細なバージョンを確認してみることにします。

関連するQ&A