2012-09-19 59 views
0

我會活在Java NIO中擁有一個內存映射文件,這樣我就可以隨意移動文件中的任何位置來讀取它的任何部分,就像查找方法一樣。這可能與內存映射文件有關,就像你使用RandomAccessFile一樣。我可以尋找內存映射文件中的位置嗎?

注意:該文件將處於讀/寫模式。

謝謝!

+2

你嘗試過position(int)嗎? –

回答

0

假設您的文件足夠小以適合一個ByteBuffer,則可以使用position(int)。另一種選擇是用Xxx value = getXxx(offset)putXxx(offset, value)

隨機存取緩衝如果有多於2 GB你將需要的ByteBuffers的陣列或列表來映射整個存儲器(假設你有一個64位JVM)

相關問題