Java SE/End of Stream 썸네일형 리스트형 Java End of Stream 서버측에서 전달되는 데이터의 끝을 탐지하기 위한 방법 자바에서 파일을 스트림으로 읽을 때 파일의 끝을 탐지하는 일반적인 방법FileInputStream fin = new FileInputStream("sample.jpg");byte[] buf = new byte[2048];int read = 0;while((read=fin.read(buf))!=-1) {// buf 에 저장된 파일 데이터 사용} 파일에 연결된 FileInputStream의 경우에는 위처럼 파일을 반복적으로 읽어 오다가 파일의 끝을 만나면 read() 메소드가 -1을 리턴하므로 이 때 파일 읽기를 종료하면 된다. 그러나 서버측에서 전달되는 파일 데이터를 클라이언트 측 프로그램에서 InputStream 으로 수신하는 경우에는 read() 메.. 더보기 이전 1 다음