FileImageOutputStream

FileImageOutputStream (파일 이미지 출력 스트림)

출력을 File 또는 RandomAccessFile에 직접 기록하는 ImageOutputStream의 구현 클래스예요.

출처: Java API Reference

본문

FileImageOutputStream은 별도의 캐시 파일 없이 대상 파일에 곧바로 출력을 써요. 이미지 인코더가 생성한 데이터를 디스크로 바로 내보내고 싶을 때 사용해요.

생성자는 File 또는 RandomAccessFile 중 하나를 받아요.

public FileImageOutputStream(File f) throws FileNotFoundException, IOException
public FileImageOutputStream(RandomAccessFile raf)

주요 메서드는 read, write, seek, length, close예요. seek로 파일 내 특정 위치에 데이터를 쓸 수 있고, flushBefore로 지정 위치 이전의 데이터를 강제로 기록할 수도 있어요. 캐시 기반 스트림과 달리 임시 파일이 필요 없어서 단순한 쓰기 작업에 적합해요.

더 알아보기 (Learn more)

Java 공식 API