2012-09-12 48 views
2

有沒有一種內置的方式,或者說,最簡單的方法是將Java NIO ByteBuffer相對於標記進行翻轉?如何翻轉ByteBuffer相對於標記?

也就是說,flip()集合limit := position然後position := 0。我想要一個flipToMark()例程,設置limit := position然後position := mark

回答

5

翻轉清除標記,所以不幸buffer.flip().reset()將無法​​正常工作。

buffer.limit(buffer.position()).reset()怎麼樣?