FileImageInputStream
FileImageInputStream (파일 이미지 입력 스트림)
File 또는 RandomAccessFile에서 입력을 받는 ImageInputStream의 구현 클래스예요. 객체가 살아있는 동안 파일 내용은 안정적이라고 가정해요.
본문
FileImageInputStream은 파일을 뒤에서부터 읽거나 특정 위치로 이동하며 이미지 데이터를 읽을 수 있게 해줘요. ImageInputStream 인터페이스가 제공하는 seek 기반 무작위 접근을 파일에서 그대로 지원해요.
생성자는 File 또는 RandomAccessFile 중 하나를 받아요.
public FileImageInputStream(File f) throws FileNotFoundException, IOException
public FileImageInputStream(RandomAccessFile raf)
주요 메서드는 read, read(byte[], int, int), length가 있어요. 파일 내용이 변경되면 읽기 결과가 예측과 달라질 수 있으므로, 객체가 살아있는 동안 파일 내용이 안정적이어야 한다는 점에 유의해야 해요. 이 클래스는 파일 기반이므로 캐시를 별도로 사용하지 않아요.