作者tsaiminghan (nahgnimiast)
看板java
標題[問題] 讀取特定格式的binary檔
時間Sat Apr 22 16:50:09 2017
請問讀取特定格式的binary的檔案時,如果是C語
言的話,可以用union,一次讀進來後,直接用定
義好的方式使用,但是如果是java的話,有什麼好
方法嗎?我只會把讀出來的值,再一個一個填給
定義好的class。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.43.145.169
※ 文章網址: https://webptt.com/m.aspx?n=bbs/java/M.1492851013.A.E04.html
1F:→ ssccg: 如果你的特定格式有支援的library,那就直接丟進去解出來就 04/22 18:48
2F:→ ssccg: 是原本的物件,例如內建的Serializable 04/22 18:52
3F:→ ssccg: 如果要跨語言使用就要選個有支援你要用的平台的,例如 04/22 19:06
4F:→ ssccg: Protocol buffers 04/22 19:09
5F:→ tsaiminghan: 沒有lib,只是自定義的一個binary 04/22 19:36
6F:→ tsaiminghan: 由c code產生binary,但是用java讀進來顯示 04/22 19:37
7F:→ ssccg: 自定義的就要自己寫解回來的方法,就像java用serializable 04/22 21:18
8F:→ ssccg: 也是加個介面自動都用什麼都不用寫,但是要把binary拿去C語 04/22 21:19
9F:→ ssccg: 言讀就得自己解析 04/22 21:19
10F:→ ssccg: 如果有跨語言的需求,一開始就考慮用跨語言支援的格式吧 04/22 21:20