【Java】ByteBuffer 輸出檔案後,每一行出現很多null字樣

問題描述

輸出檔案後,發現出現一堆 null,而且都是發生在每筆資料換行符號的後面,之後查 ChatGPT 發現是給 ByteBuffer 的空間過多,多餘的空間會變成 null。

解決方法

了解預期會輸出每行資料的總長度,

使用 ‘ByteBuffer.allocate(長度)‘ 給予正確的總長度,

這樣就不會出現 null 的字樣囉

參考資料

  1. ChatGPT