ImageOutputStreamSpi

ImageOutputStreamSpi (이미지 출력 스트림 SPI)

ImageOutputStream용 서비스 제공자 인터페이스(SPI)입니다. 이 인터페이스는 임의의 객체를 ImageOutputStream 인스턴스로 "감쌀" 수 있게 합니다. 예를 들어 특정 ImageOutputStreamSpi는 일반 OutputStream을 목적지로 사용하도록 허용하고, 다른 것은 File이나 직렬 포트 같은 장치에 출력할 수 있습니다.

출처: Java API Reference

본문

ImageOutputStream 생성을 플러그 가능한 서비스로 취급하면 API를 바꾸지 않고도 미래의 출력 목적지를 처리할 수 있게 됩니다.

getOutputClass()createOutputStreamInstance 메서드가 사용할 합법적인 객체 타입을 나타내는 Class를 반환하고, canUseCacheFile()/needsCacheFile()은 캐시 파일 사용 가능 여부를 알려줍니다.

createOutputStreamInstance(Object)createOutputStreamInstance(Object, boolean, File)로 출력 스트림 인스턴스를 생성합니다.

더 알아보기 (Learn more)

Java 공식 API