logo

Java FileInputStream 클래스

Java FileInputStream 클래스는 파일 . 이미지 데이터, 오디오, 비디오 등과 같은 바이트 지향 데이터(원시 바이트 스트림)를 읽는 데 사용됩니다. 문자 스트림 데이터도 읽을 수 있습니다. 그러나 문자 스트림을 읽으려면 다음을 사용하는 것이 좋습니다. 파일리더 수업.


Java FileInputStream 클래스 선언

java.io.FileInputStream 클래스에 대한 선언을 살펴보겠습니다.

 public class FileInputStream extends InputStream 

Java FileInputStream 클래스 메소드

방법 설명
정수 사용 가능() 입력 스트림에서 읽을 수 있는 예상 바이트 수를 반환하는 데 사용됩니다.
정수 읽기() 입력 스트림에서 데이터 바이트를 읽는 데 사용됩니다.
int 읽기(바이트[] b) 까지 읽는 데 사용됩니다. b. 길이 입력 스트림의 데이터 바이트입니다.
int read(byte[] b, int off, int len) 까지 읽는 데 사용됩니다. 오직 입력 스트림의 데이터 바이트입니다.
긴 건너뛰기(긴 x) 입력 스트림에서 x바이트의 데이터를 건너뛰고 삭제하는 데 사용됩니다.
파일채널 getChannel() 파일 입력 스트림과 연관된 고유한 FileChannel 객체를 반환하는 데 사용됩니다.
파일설명자 getFD() FileDescriptor 객체를 반환하는 데 사용됩니다.
보호된 무효 완료() 파일 입력 스트림에 대한 참조가 더 이상 없을 때 close 메소드가 호출되는지 확인하는 데 사용됩니다.
무효 닫기() 닫는 데 사용됩니다. 개울 .

Java FileInputStream 예제 1: 단일 문자 읽기

 import java.io.FileInputStream; public class DataStreamExample { public static void main(String args[]){ try{ FileInputStream fin=new FileInputStream('D:\testout.txt'); int i=fin.read(); System.out.print((char)i); fin.close(); }catch(Exception e){System.out.println(e);} } } 

메모: 코드를 실행하기 전에 다음과 같은 이름의 텍스트 파일 '테스트아웃.txt' 생성이 필요합니다. 이 파일에는 다음과 같은 내용이 있습니다.

 Welcome to javatpoint. 

위 프로그램을 실행하면 파일에서 87(바이트 형식)의 단일 문자를 얻게 됩니다. 텍스트를 보려면 문자로 변환해야 합니다.

산출:

 W 

Java FileInputStream 예제 2: 모든 문자 읽기

 package com.javatpoint; import java.io.FileInputStream; public class DataStreamExample { public static void main(String args[]){ try{ FileInputStream fin=new FileInputStream('D:\testout.txt'); int i=0; while((i=fin.read())!=-1){ System.out.print((char)i); } fin.close(); }catch(Exception e){System.out.println(e);} } } 

산출:

 Welcome to javaTpoint