반응형




텍스트로 붙여넣으니까 칸이 안 맞아서 이미지로. --;;ㅋ




소스.



import java.nio.Buffer;

import java.nio.IntBuffer;


...


IntBuffer buffer = IntBuffer.allocate(10);


// put

buffer.put(11);

buffer.put(13);


// flip - write 후 read 를 위해 flip

buffer.flip();

while (buffer.hasRemaining()) {

buffer.get();

}


// 처음부터 다시 read 하기 위해 rewind

buffer.rewind();

while (buffer.hasRemaining()) {

buffer.get();

}


// 다시 한번 rewind

buffer.rewind();

buffer.get();


// compact - 읽지 않은 data 를 처음부터 배치시키고 position 이동.

buffer.compact();


buffer.put(15);


buffer.flip();

while (buffer.hasRemaining()) {

buffer.get();

}


// 초기화.

buffer.clear();


buffer.put(15);


// 현재 위치를 mark.

buffer.mark();


buffer.put(19);


// mark 한 position 으로 이동.

buffer.reset();


buffer.get();





반응형

+ Recent posts