UTFDataFormatException — UTF 데이터 형식 예외
UTFDataFormatException — UTF 데이터 형식 예외
UTFDataFormatException은 수정된 UTF-8(modified UTF-8) 형식으로 된 잘못된 문자열이 데이터 입력 스트림에서 읽혔을 때 던져지는 예외입니다. 데이터 입력 인터페이스를 구현하는 클래스에서도 동일하게 발생할 수 있습니다.
본문
이 클래스는 IOException의 하위 클래스로, 수정된 UTF-8 형식의 데이터가 손상되었거나 규칙을 위반했을 때 발생합니다.
public class UTFDataFormatException extends IOException
생성자
public UTFDataFormatException()
public UTFDataFormatException(String s)
- 기본 생성자는 상세 메시지 없이 예외를 만듭니다.
String s생성자는 지정한 문자열을 상세 메시지로 사용합니다.
수정된 UTF-8 형식의 문자열을 읽고 쓰는 규칙에 대한 자세한 내용은 DataInput 클래스의 설명을 참고하면 됩니다. DataInputStream.readUTF() 같은 메서드가 정상적이지 않은 UTF-8 데이터를 만나면 이 예외가 던져집니다. 파일이 손상되었거나 스트림의 바이트가 두 번 읽히는 등의 상황에서 흔히 발생합니다.