FileOutputStream 클래스
FileOutputStream 클래스 개요
FileOutputStream 클래스는 OutputStream 클래스로부터 상속된 하위 클래스입니다.
FileOutputStream 클래스는 바이트 스트림(8bit)방식으로 파일에 출력하는 기능을 제공하는 클래스입니다.
FileOutputStream 클래스의 생성자
① FileOutputStream(String filepath) throws IOException
filepath 는 파일의 경로명을 포함한 이름을 의미합니다.
② FileOutputStream(String filepath, boolean append) throws IOException
filepath 는 파일의 경로명을 포함한 이름을 의미합니다.
append 는 값이 true 이면 파일의 끝에 문자를 추가해서 출력해 주고, append 가 false 이면 기존의 문자 위에 겹쳐서 출력해 줍니다.
③ FileOutputStream(File fileObj) throws IOException
fileObj 는 특정 파일을 묘사하고 있는 File 객체를 의미합니다.
FileOutputStream 클래스 실습 프로그램
import java.io.FileOutputStream;
import java.io.IOException;
public class FileOutputStreamTest {
public static void main(String[ ] args) throws IOException {
FileOutputStream fos1 = new FileOutputStream("C:/JavaTest/FileOutpStream.txt");
// 바이트 스트림방식으로 지정한 파일에 출력하기 위한 객체 fos 를 생성해 줍니다.
FileOutputStream fos2 = new FileOutputStream("C:/JavaTest/FileOutpStream.txt", true);
// 지정한 파일명 뒤의 인자의 값이 true 이면 파일의 끝에 문자를 추가해서 출력해 주도록 지정해줌
for(int i = 0; i < 10 ; i++) {
fos1.write(i); // 바이트 스트림방식으로 0부터 9까지 출력함
}
for(int i = 1; i < 8 ; i++) {
fos2.write(i); // 바이트 스트림방식으로 1부터 7까지 출력함
}
fos1.close( ); // 출력 스트림을 닫아줌
fos2.close( );
System.out.println("지정한 FileOutpStream.txt 화일명으로 ByteStreamFile을 생성완료했습니다.");
}
}
'자바' 카테고리의 다른 글
FilterOutputStream 클래스 (0) | 2022.02.25 |
---|---|
FileInputStream 클래스 (0) | 2022.02.24 |
InputStream 클래스 (0) | 2022.02.22 |
OutputStream 클래스 (0) | 2022.02.21 |
바이트 스트림 (0) | 2022.02.18 |
댓글