본문 바로가기
자바

FileOutputStream 클래스

by 복제비 2022. 2. 23.

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

댓글