FileInputStream과 FileOutputStream
FileInputStream과 FileOutputStream은 각각 InputStream과 OutputStream을 상속받으며, 파일로부터 바이트 단위로 입력받고, 대상 파일에 바이트 단위로 출력할 수 있는 클래스다.
FileInputStream과 FileOutputStream의 생성자는 파일명이나 파일 정보가 있는 File 클래스에 대한 객체를 전달받는다. 그리고 FileInputStream의 경우, 생성자에 전달한 파일명이 실제로 존재하지 않는 파일명이면 java.io.FileNotFoundException을 발생시킨다.
FileInputStream 생성자
FileOutputStream 생성자
※ 생성자는 중요한 역할을 한다. 생성자의 인자에 어떤 값이 전달되느냐에 따라서 입출력 대상이 틀려진다.
FileInputStream과 FileOutputStream은 각각 InputStream과 OutputStream을 상속받으며, 파일로부터 바이트 단위로 입력받고, 대상 파일에 바이트 단위로 출력할 수 있는 클래스다.
FileInputStream과 FileOutputStream의 생성자는 파일명이나 파일 정보가 있는 File 클래스에 대한 객체를 전달받는다. 그리고 FileInputStream의 경우, 생성자에 전달한 파일명이 실제로 존재하지 않는 파일명이면 java.io.FileNotFoundException을 발생시킨다.
FileInputStream 생성자
메소드 | 설명 |
---|---|
FileInputStream (String filepath) throws FileNotFoundException |
filepath로 지정한 파일로부터 바이트 단위로 읽어 들이는 스트림 객체를 생성한다. |
FileInputStream (File fileObj) throws FileNotFoundException |
fileObj로 지정한 파일로부터 바이트 단위로 읽어 들이는 스트림 객체를 생성한다. |
FileOutputStream 생성자
메소드 | 설명 |
---|---|
FileOutputStream(String filepath) throws IOException |
filepath로 지정한 파일에 대한 출력 스트림을 생성한다. |
FileOutputStream (String filepath , Boolean append) throws IOException |
지정한 파일로 출력 스트림을 생성한다. append 변수 값이 true로 설정되면 기존 파일에 이어서 쓰게 된다. |
FileOutputStream (File fileObj) throws IOException |
fileObj로 지정된 파일에 대한 출력 스트림을 생성한다. |
※ 생성자는 중요한 역할을 한다. 생성자의 인자에 어떤 값이 전달되느냐에 따라서 입출력 대상이 틀려진다.
'개인참고자료 > 자바(네트워크)' 카테고리의 다른 글
바이트 기반 스트림 - 파일을 읽어 출력(개선) (0) | 2008.07.13 |
---|---|
바이트 기반 스트림 - 파일의 내용을 읽어 들여 화면에 출력 (0) | 2008.07.13 |
바이트 기반 스트림 - System.in을 이용해서 키보드로부터 입력받기 (0) | 2008.07.13 |
바이트 기반 스트림 - 바이트 단위 IO 클래스, InputStream과 OutputStream (0) | 2008.07.13 |
바이트 기반 스트림 - File 클래스를 이용한 임시파일의 생성과 삭제 (0) | 2008.07.13 |