JAVA/포스팅

자바 FileOutputStream

짜집퍼박사(짜박) 2023. 11. 25. 23:41

FileOutputStream은 파일에 바이트 단위로 데이터를 쓰기 위한 출력 스트림입니다. 이 클래스를 사용하면 프로그램에서 생성한 데이터를 파일로 출력할 수 있습니다.

FileOutputStream을 사용하는 주요 작업은 다음과 같습니다.

1. 파일 열기 (Opening a File): FileOutputStream 객체를 생성할 때 출력할 파일의 경로를 매개변수로 전달하여 파일을 엽니다. 파일이 존재하지 않으면 새로운 파일이 생성됩니다.
2. 데이터 쓰기 (Writing Data): write 메서드를 사용하여 바이트 단위로 데이터를 파일에 씁니다. 이 메서드는 매개변수로 전달된 바이트 배열을 파일에 기록합니다.
3. 스트림 닫기 (Closing the Stream): 파일 쓰기 작업이 끝나면 close 메서드를 호출하여 스트림을 닫습니다. 이는 파일 자원을 해제하고 메모리 누수를 방지하는 데 중요합니다.

import java.io.FileOutputStream;
import java.io.IOException;

public class FileOutputStreamExample {
    public static void main(String[] args) {
        try (FileOutputStream fos = new FileOutputStream("example.txt")) {
            String data = "Hello, FileOutputStream!";
            byte[] byteData = data.getBytes();
            
            // 데이터를 파일에 쓰기
            fos.write(byteData);

            System.out.println("Data has been written to the file.");
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

이 예제에서는 "example.txt" 파일에 문자열을 쓰는 프로그램입니다. 문자열을 바이트 배열로 변환한 후 write 메서드를 사용하여 파일에 씁니다.

 

With ChatGPT

'JAVA > 포스팅' 카테고리의 다른 글

자바 FilterOutputStream  (0) 2023.11.26
자바 FilterInputStream  (0) 2023.11.26
자바 ByteArrayOutputStream  (0) 2023.11.25
자바 ByteArrayInputStream  (0) 2023.11.25
자바 OutputStream  (0) 2023.11.25