2

ZipInputStream が、ファイルに保存されている行末で下品な自由を取っていることに満足しています。少なくとも、ファイルを保存しているプラ​​ットフォームに適しているのであれば。残念ながら、zip からテキスト ファイル (.txt、.cpp. など) を取り出すと、\n (0x0A) が \r\n (0x0d0a) に置き換えられます。大変ご迷惑をおかけいたしました。

行末を完全に変更しないようにするか、選択したものを使用するように設定できるフラグはありますか?

ありがとう。

(私は zip ファイル、その作成などを確認しました。他の zip ツールを使用して解凍し、適切にアーカイブされていることを確認しました。rdebug を使用してプロジェクトをステップ実行し、ZipInputStream 呼び出しが read であることを確認しました。 () は行末に \r\n を返します。)

4

1 に答える 1

0

open(filename)コードにor呼び出しがある場合は、それを次のopen(filename,"r")ように置き換えてみてください。open(filename,"rb")

于 2011-12-21T13:14:19.770 に答える