JavaTM Platform
Standard Ed. 6

패키지 java.nio.charset

바이트와 Unicode 문자의 상호 변환을 실시하기 (위해)때문에, 캐릭터 세트, 디코더, 및 엔코더를 정의합니다.

참조처:
          설명

클래스의 개요
Charset 16 비트 Unicode 코드 단위의 순서와 바이트 순서간의 지정 맵입니다.
CharsetDecoder 특정의 캐릭터 세트로 표현된 바이트 순서를 16 비트 Unicode 문자의 순서로 변환하는 엔진입니다.
CharsetEncoder 16 비트 Unicode 문자의 순서를 특정의 캐릭터 세트로 표현된 바이트 순서로 변환하는 엔진입니다.
CoderResult 코더의 결과 상태의 설명입니다.
CodingErrorAction coding error가 발생했을 때에 실행하는 액션의 형태 보증된 열거입니다.
 

예외의 개요
CharacterCodingException 문자의 encode 에러나 디코드 에러가 발생했을 때에 throw 되는 체크 예외입니다.
IllegalCharsetNameException 어느 캐릭터 라인이,정당한 캐릭터 세트명은 아닌데 정당한가와 같이 사용되었을 경우에 throw 되는 체크되지 않는 예외입니다.
MalformedInputException 입력 바이트 순서가 지정 캐릭터 세트에 있어 정당하지 않은 경우, 또는 입력 문자 순서가 16 비트의 정규 Unicode 순서가 아닌 경우에 throw 되는 체크 예외입니다.
UnmappableCharacterException 입력 문자 (또는 바이트) 순서는 유효하지만 출력 바이트 (또는 문자) 순서에 맵 할 수 없는 경우에 throw 되는 체크되는 예외입니다.
UnsupportedCharsetException 요구된 캐릭터 세트가 지원되지 않는 경우에 throw 되는 체크되지 않는 예외입니다.
 

에러의 개요
CoderMalfunctionError CharsetDecoderdecodeLoop 메소드나 CharsetEncoderencodeLoop 메소드가 예상외의 예외를 throw 할 때 throw 되는 에러입니다.
 

패키지 java.nio.charset 의 설명

바이트와 Unicode 문자의 상호 변환을 실시하기 (위해)때문에, 캐릭터 세트, 디코더, 및 엔코더를 정의합니다.

클래스명

설명

Charset 문자와 바이트간의 지정된 매핑
CharsetDecoder 바이트로부터 문자에의 디코드
CharsetEncoder    문자로부터 바이트에의 encode
CoderResult    코더의 결과의 설명
CodingErrorAction    coding error가 검출되었을 때에 실행하는 액션의 설명

「캐릭터 세트」는,「RFC 2278」 으로 정의되고 있는, 16 비트 Unicode 문자 순서와 바이트 순서와의 사이의 지정 매핑입니다. 「디코더」는, 특정의 캐릭터 세트로 표현된 바이트를 문자로 변환하는 엔진입니다. 「엔코더」는, 문자를 바이트로 변환하는 엔진입니다. 엔코더와 디코더는, byte 버퍼나 문자 버퍼를 조작합니다. 이 2 개(살)을 정리해 「코더」(이)라고 부릅니다.

Charset 클래스는, 특정의 캐릭터 세트용의 코더를 작성하는 메소드나, 캐릭터 세트에 관련한 다양한 이름을 취득하는 메소드를 정의합니다. 게다가 특정의 캐릭터 세트가 지원되고 있는지 어떤지를 테스트하는 static 메소드, 이름으로부터 캐릭터 세트의 인스턴스를 검색하는 static 메소드, 현재의 Java 가상 머신으로 지원 떠날 수 있어 모든 캐릭터 세트의 맵을 구축하는 static 메소드도 정의합니다.

대부분의 사용자는, 이러한 클래스를 직접 사용하는 대신에,String 클래스에 있는 기존의 캐릭터 세트 관련의 생성자 및 메소드와 기존 InputStreamReader 클래스 및 OutputStreamWriter 클래스를 사용합니다. 이러한 구현은 모두, 이 패키지로 정의되고 있는 캐릭터 세트 기능을 활용할 수 있도록(듯이) 다시 만들었습니다. 특히,InputStreamReader 클래스와 OutputStreamWriter 클래스에는, 그 인스턴스의 구축시에 명시적으로 캐릭터 세트 객체를 지정할 수 있도록(듯이), 약간의 변경이 더해지고 있습니다.

새로운 캐릭터 세트의 지원를 추가하고 싶은 경우는,java.nio.charset.spi 패키지 CharsetProvider 클래스에서 정의되고 있는 인터페이스를 사용합니다.

별도 지정된 사항이 없는 경우,null 인수를 생성자 , 또는 이 패키지의 임의의 클래스 또는 인터페이스의 메소드에 건네주면(자) NullPointerException 가 throw 됩니다.

도입된 버젼:
1.4

JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.