FileImageOutputStream
FileImageOutputStream (파일 이미지 출력 스트림)
출력을 File 또는 RandomAccessFile에 직접 기록하는 ImageOutputStream의 구현 클래스예요.
본문
FileImageOutputStream은 별도의 캐시 파일 없이 대상 파일에 곧바로 출력을 써요. 이미지 인코더가 생성한 데이터를 디스크로 바로 내보내고 싶을 때 사용해요.
생성자는 File 또는 RandomAccessFile 중 하나를 받아요.
public FileImageOutputStream(File f) throws FileNotFoundException, IOException
public FileImageOutputStream(RandomAccessFile raf)
주요 메서드는 read, write, seek, length, close예요. seek로 파일 내 특정 위치에 데이터를 쓸 수 있고, flushBefore로 지정 위치 이전의 데이터를 강제로 기록할 수도 있어요. 캐시 기반 스트림과 달리 임시 파일이 필요 없어서 단순한 쓰기 작업에 적합해요.