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