MemoryCacheImageOutputStream

MemoryCacheImageOutputStream (메모리 캐시 이미지 출력 스트림)

일반 OutputStream에 출력을 기록하는 ImageOutputStream의 구현 클래스예요. 메모리 버퍼를 사용해 폐기 위치와 현재 쓰기 위치 사이의 데이터를 최소한 캐시해요.

출처: Java API Reference

본문

유일한 생성자는 OutputStream을 받아요. 그래서 이 클래스는 읽기/수정/쓰기(read/modify/write) 작업에는 사용할 수 없어요. 읽기는 캐시에 이미 기록되었고 아직 flush되지 않은 부분에서만 가능해요.

public MemoryCacheImageOutputStream(OutputStream stream)

주요 메서드는 read, write, length, close, flushBefore예요. 메모리 기반 캐시를 쓰므로 isCached()isCachedMemory()true, isCachedFile()false를 반환해요. 임시 파일을 만들 수 없는 환경에서 출력을 캐시하며 내보내야 할 때 유용해요.

더 알아보기 (Learn more)

Java 공식 API