[問題] 讀取特定格式的binary檔

作者: tsaiminghan (tsaiminghan)   2017-04-22 16:50:09
請問讀取特定格式的binary的檔案時,如果是C語
言的話,可以用union,一次讀進來後,直接用定
義好的方式使用,但是如果是java的話,有什麼好
方法嗎?我只會把讀出來的值,再一個一個填給
定義好的class。
作者: ssccg (23)   2017-04-22 18:48:00
如果你的特定格式有支援的library,那就直接丟進去解出來就是原本的物件,例如內建的Serializable如果要跨語言使用就要選個有支援你要用的平台的,例如Protocol buffers
作者: tsaiminghan (tsaiminghan)   2017-04-22 19:36:00
沒有lib,只是自定義的一個binary由c code產生binary,但是用java讀進來顯示
作者: ssccg (23)   2017-04-22 21:18:00
自定義的就要自己寫解回來的方法,就像java用serializable也是加個介面自動都用什麼都不用寫,但是要把binary拿去C語言讀就得自己解析如果有跨語言的需求,一開始就考慮用跨語言支援的格式吧

Links booklink

Contact Us: admin [ a t ] ucptt.com