1
任何人都可以告訴我如何從DataInputStream
讀取二進制文件時獲取索引的當前位置嗎?我看過mark()
方法,但一個是Boolean
類型,另一個是void
。我需要讀取不同位置的索引以再次使用它們。從java的DataInputStream獲取當前位置
任何人都可以告訴我如何從DataInputStream
讀取二進制文件時獲取索引的當前位置嗎?我看過mark()
方法,但一個是Boolean
類型,另一個是void
。我需要讀取不同位置的索引以再次使用它們。從java的DataInputStream獲取當前位置
以前也有類似的問題。例如參見this question。
我不知道任何比這更好的答案:
一個簡單的解決方案然而,將推出擴展InputStream和計算讀取的字節數自己的「CountingInputStream」。你基本上只需要重寫三個讀取方法。
也可以直接實現它作爲FilterInputStream。