天天看點

檔案的長度,跟FileReader讀到的長度,不一樣

  今天試圖把源碼檔案處理一下,然後儲存。測試中發現,FileReader後,FileWriter寫檔案,打開檔案一看,後面有一堆籌碼。這就奇怪了。

 後來反複調試代碼,一直沒有發現代碼哪裡有問題。後來一想,吾用的是文本方式讀取,并不是流方式,是以呢?檔案長度不等于讀取到的長度。于是把代碼改成以讀取到文字數量為準準,這樣就對了。

 有人說用流不是更好嗎?用流有好處,用文本讀取,可以忽略編碼,更友善。

繼續閱讀