Java 입문 | java.io 패키지 - 바이트 스트림 | FileInputStream/FileOutputStream


FileInputStream

#3# FileInputStream 생성자

생성자 설명
FileInputStream(String filePath) throws FileNotFoundException filepath로 지정한 파일에 대한 입력 스트림을 생성한다.
FileInputStream(File fileObj) throws FileNotFoundException fileObj로 지정한 파일에 대한 입력 스트림을 생성한다.
FileInputStream(FileDescriptor fdObj) throws SecurityException fdObj 로 기존의 접속을 나타내는 파일 시스템의 입력 스트림을 생성한다.

FileInputStream 메소드

메소드 설명
int available() throws IOException 현재 읽을 수 있는 바이트 수를 반환한다.
int close() throws IOException InputStream을 닫는다.
int read() throws IOException InputStream에서 한 바이트를 읽어서 int 값으로 반환한다.
int read(byte buf[]) throws IOException InputStream에서 buf[] 크기만큼을 읽어 buf에 저장하고 읽은 바이트 수를 반환한다.
int read(byte buf[], int offset, int numBytes) throws IOException InputStream에서 nnumBytes만큼을 읽어 buf[]의 offset 위치부터 저장하고 읽은 바이트 수를 반환한다.
int skip(long numBytes) throws IOException numBytes로 지정된 바이트를 스킵하고 스킵된 바이트 수를 반환한다.
protected void finalize() 더이상 참조하는 것이 없을 경우 close() 메소드를 호출한다.
FileChannel getChannel() FileInputStream의 유일한 FileChannel 객체를 반환한다.
FileDescriptor getFD() FileInputStream에서 실제 파일에 접속에 대한 FileDescriptor 객체를 반환한다.

FileInputStream 예제

준비중입니다.

FileOutputStream

FileOutputStream의 생성자

생성자 설명
FileOutputStream(String filepath) throws FileNotFoundException filepath로 지정한 파일에 대한 OutputStream을 생성한다.
FileOutputStream(String filepath, boolean append) throws FileNotFoundException 지정한 파일로 OutputStream을 생성한다. append 인자로 출력할 때 append 모드를 설정한다.
FileOutputStream(File fileObj) throws FileNotFoundException fileObj로 지정된 파일에 대한 OutputStream을 생성한다.
FileOutputStream(File fileObj, boolean append) throws FileNotFoundException fileObj로 지정된 파일에 대한 OutputStream을 생성한다. append 인자로 출력할 때 append 모드를 설정한다.
FileOutputStream(FileDescriptor fdObj) throws NullPointerException fdObj 로 기존의 접속을 나타내는 파일 시스템의 OutputStream을 생성한다.

FileOutputStream 메소드

메소드 설명
void close() throws IOException OutputStream을 닫는다.
void flush() throws IOException 버퍼에 남은 OutputStream을 출력한다.
void write(int i) throws IOException 정수 i의 하위 8비트를 출력한다.
void write(byte buf[]) throws IOException buf의 내용을 출력한다.
void write(byte buf[], int index, int size) throws IOException buf의 index 위치부터 size만큼의 바이트를 출력한다.
FileChannel getChannel() OutputStream과 연관된 유일한 FileChannel 객체를 반환한다.
FileDescriptor getFD() OutputStream과 연관된 FileDescriptor 객체를 반환한다.

FileOutputStream 예제

준비 중입니다.