2009-02-12 114 views
1

我會很高興ZipInputStream採取不雅的自由與存儲在文件中的行結尾,如果它至少會讓它們適合我存儲文件的平臺。不幸的是,我從一個zip文件中拉出一個文本文件(.txt,.cpp。.etc。),\ n(0x0A)被替換爲\ r \ n(0x0d0a),正如你所想象的那樣,這是造成我有很大的麻煩。Ruby的ZipInputStream搞砸了我的行尾?

是否有一個標誌可以設置,以避免完全改變行尾或使用我的選擇?

謝謝。

(我檢查過壓縮文件,我的創建等等。我用其他壓縮工具解壓縮了它,並驗證它是正確存檔的。我用rdebug瀏覽了我的項目並看到ZipInputStream調用read()將返回的行結尾\ r \ n。)

回答

0

,如果你在你的代碼中的open(filename)open(filename,"r")電話,試圖用更換open(filename,"rb")