InputSource

InputSource (XML 엔티티의 단일 입력 소스)

XML 엔티티를 위한 단일 입력 소스(input source) 클래스예요.

출처: Java API Reference

본문

이 클래스는 SAX 애플리케이션이 입력 소스에 대한 정보를 하나의 객체로 캡슐화할 수 있게 해 줘요. 공개 식별자, 시스템 식별자, 바이트 스트림(특정 인코딩 포함 가능), 문자 스트림을 포함할 수 있어요.

애플리케이션이 입력 소스를 파서에 전달할 수 있는 두 곳이 있어요. Parser.parse 메서드의 인자로, 또는 EntityResolver.resolveEntity 메서드의 반환 값으로 전달할 수 있어요.

SAX 파서는 InputSource 객체를 사용해 XML 입력을 읽는 방법을 결정해요. 문자 스트림을 사용할 수 있으면 파서는 그 스트림을 직접 읽고, 스트림에 있는 텍스트 인코딩 선언을 무시해요. 그렇지 않으면 파서는 사용 가능한 경우 바이트 스트림을 사용하고, getEncoding()이 반환하는 인코딩을 사용해요.

getPublicId, setPublicId, getSystemId, setSystemId, getByteStream, setByteStream, getCharacterStream, setCharacterStream, getEncoding, setEncoding 메서드를 제공해요.

더 알아보기 (Learn more)

Java 공식 API