JAVA 에서 파일 읽기를 하면 대게 FileReader, FileInputStream, RandomAccessFile 을 사용한다. 파일 읽기 시 어떤 것을 쓰던 상관은 없지만 프로세스 처리 속도를 위해 빠르게 처리하기 위해서 Stream 을 많이 쓰게 된다. RandomAccessFile 은 Stream 을 기반으로 만들어진 클래스이기에 FileInputStream 과 처리속도는 비슷할 것으로 예상된다. 각자의 처리 속도를 비교해 봤다. 비교 시 모두 같은 파일을 사용했으며, 파일크기는 300KB 정도이며, 개인 PC로 진행했기에 처리 속도는 각자 다르게 나타날 수 있다. 처리 속도는 ms 기준이다. FileReader RandomAccessFile FileChannel FileInputStream ..