Java 바이트 스트림 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 예제
준비 중입니다.
최종 수정 : 2021-08-27