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 사용방법에 대한 설명
- JAVA NIO의 ByteBuffer와 Channel로 File Handling에서 더 좋은 Perfermance 내기!
- Local Download: Java_how_to_use_nio_01.pdf
- Local Download: Java_how_to_use_nio_02.pdf
- Local Download: Java_how_to_use_nio_03.pdf
자바 1.4의 새로운 입출력, NIO API
- 자바 1.4의 새로운 입출력, NIO API 1부 - 버퍼와 채널
- Local Download: Java_1.4_nio_01.pdf
- Local Download: Java_1.4_nio_02.pdf
- Local Download: Java_1.4_nio_03.pdf
See also
Favorite site
- Wikipedia (en) New I/O에 대한 설명
- Java NIO의 ByteBuffer와 Channel 클래스 1
- New I/O(java.nio) 2
- NIO ByteBuffer 3
- Java NIO개요 4