FileImageInputStream

FileImageInputStream (파일 이미지 입력 스트림)

File 또는 RandomAccessFile에서 입력을 받는 ImageInputStream의 구현 클래스예요. 객체가 살아있는 동안 파일 내용은 안정적이라고 가정해요.

출처: Java API Reference

본문

FileImageInputStream은 파일을 뒤에서부터 읽거나 특정 위치로 이동하며 이미지 데이터를 읽을 수 있게 해줘요. ImageInputStream 인터페이스가 제공하는 seek 기반 무작위 접근을 파일에서 그대로 지원해요.

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

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

주요 메서드는 read, read(byte[], int, int), length가 있어요. 파일 내용이 변경되면 읽기 결과가 예측과 달라질 수 있으므로, 객체가 살아있는 동안 파일 내용이 안정적이어야 한다는 점에 유의해야 해요. 이 클래스는 파일 기반이므로 캐시를 별도로 사용하지 않아요.

더 알아보기 (Learn more)

Java 공식 API