Skip to content

Java.nio

New I/O는 JDK1.4에서 새로 추가된 패키지이다. JDK1.4의 정식 명칭은 Java 2 Standard Edition JDK1.4이다.

New I/O는 java.nio 패키지로 제공되는 기능으로 크게 버퍼 관리 클래스류, 확장된 네트워크 그리고 파일 I/O, 문자 집합 지원, 그리고 정규식 문자 표현에 새로운 특징들과 개선된 성능을 제공한다.

Packages

java.nio 패키지는 다음과 같은 클래스류로 나누어진다.

  • java.nio
  • java.nio.channels
  • java.nio.channels.spi
  • java.nio.charset
  • java.nio.charset.spi

여기서 spi가 붙은 것을 볼 수 있는데 이는 SPI(Service Provider Interface)로 프로그래머가 제공하는 클래스로 대체할 수 있는 기능을 제공해준다. 이는 관련된 클래스들의 기본 구현을 프로그래머가 바꿀 수 있다는 뜻이 된다. 단, 이것은 특별한 경우에만 해당되므로 이런 것이 있다는 정도만 알아두자.

Tutorials

Java NIO 사용방법에 대한 설명

자바 1.4의 새로운 입출력, NIO API

See also

Favorite site

References


  1. Open_Expert_Group_-_Java_NIO_ByteBuffer,_Channel.pdf 

  2. New_io_java_nio.pdf 

  3. Java_nio_bytebuffer_channel.pdf 

  4. Java_nio_chapter12.pdf