[問題] 讀取Binary File的Endian問題
我用DataInputStream讀取binary file的時候
因為JAVA都是big-endian ,但是檔案格式是little-endian
所以就哭哭了
上來請問各位有什麼比較好的辦法 (除了自己動手去移動byte位置....orz)
另外還有一個問題
就是像一些檔案都會有檔頭
在C++裡面只要把檔頭寫成一個struct
然後呼叫fread() 資料就乖乖躺好在struct裡了
但是JAVA顯然不能這樣做
有沒有推薦比較適當簡潔的作法呢?
--
懷著一顆對這個家有無限關愛的心,我,再度流浪到遠方。 --<舒伯特>
這些年來,我唱著歌,唱出愛,可是它對我來說卻是痛苦;
我唱出痛苦,可是它對我來說又是愛。 愛與痛苦就這樣分割著我。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 120.127.47.37
推
02/02 19:09, , 1F
02/02 19:09, 1F
→
02/05 14:27, , 2F
02/05 14:27, 2F