본문 바로가기

JAVA /IO & NIO

MappedByteBuffer !

 

MappedByteBuffer mbb = fc.map(FileChannel.MapMode.READ_ONLY,0,size);

맵모드는 READ_ONLY 와 , PRIVATE , READ_WRITE 가 있고, 읽기전용 읽고 쓰기전용, 프라이빗 전용이있고

0 < 매개변수는, 읽을 시작 지점, size 는 끝 지점

매핑바이트 버퍼는, 채널에 별도 버퍼 공간을 지정하지 않고, 파일을 직접 버퍼처럼 사용하여, 매핑 시켜버린다..

매개변수 size 는, int형으로 형 변환한 fc.size() 를 이용해야 하고,

get() 또는 put() 의 끝은 인터럽트로 처리 하면 된다..

 

'JAVA > IO & NIO' 카테고리의 다른 글

NIO , Channel , Charset Packages !  (0) 2013.03.03
NIO 의 기본 구성  (0) 2013.03.03
PipedOutputStream & InputStream  (0) 2013.03.03
SequencInputStream , OutputStream  (0) 2013.03.03
ByteArrayOutputStream & InputStream  (0) 2013.03.03