0 如果我從流中讀取一些二進制文件,將其保存在文本文件中,然後使用.jpg擴展名重命名,那麼文件如何不會以圖像打開?從二進制創建JPEG 作爲參考,我已經獲得了源圖像,在記事本中打開它並對兩個文件進行比較 - 並排它們具有完全相同的內容。 來源 2011-04-28 nick +0 在記事本中打開了一個二進制文件? – leonbloy 2011-04-28 21:24:05 +0 是的,不是一個聰明的事情嗎? – nick 2011-04-28 21:33:32 +0 好吧,jpeg圖像不是「文本文件」 – leonbloy 2011-04-28 21:46:27
1 我猜你沒有以二進制模式打開你的文本文件。在文本模式下寫入數據時,一些字節會發生改變(最值得注意的是行尾字節序列),並且這些更改將被記事本忽略,因爲它認爲所有內容都是文本。嘗試使用comp(我認爲這是正確的命令)來比較文件而不是記事本。 來源 2011-04-28 21:19:20 +0 您還應該能夠比較文件大小 - 任何差異意味着它們不相同。換行替換應該改變文件大小。 – 2011-04-28 21:22:03 +0 文件大小相同 - 磁盤上的大小和大小 – nick 2011-04-28 21:29:39 +0 我用comp,我得到了「10個不匹配 - 結束比較」。 – nick 2011-04-28 21:33:17
在記事本中打開了一個二進制文件? – leonbloy 2011-04-28 21:24:05
是的,不是一個聰明的事情嗎? – nick 2011-04-28 21:33:32
好吧,jpeg圖像不是「文本文件」 – leonbloy 2011-04-28 21:46:27