반응형
public class PrintApplication {
    public static void main(String[] args) throws Exception {
        // TODO : 파일 쓰기용으로 생성
        FileOutputStream fileOutputStream
                = new FileOutputStream("src/main/resources/printstream.txt");

        // TODO : 보조스트림 적용 : print(), println() 함수가 있는 보조스트림
        PrintStream printStream =
                new PrintStream(fileOutputStream);

        // TODO : 파일에 한줄씩 내용쓰기
        printStream.println("프린터 보조 스트림");      // 줄바꿈 출력
        printStream.print("마치");                    // 줄바꿈 없음
        printStream.println("프린터가 출력되는 것처럼");
        printStream.println("파일에 작성합니다.");

        printStream.flush();    // 기본버퍼 -> 진짜파일에 쓰기
        printStream.close();    // 파일 닫기
    }
}

우선 기본 스트림인 파일 쓰기용 생성자를 생성합니다.

// TODO : 파일 쓰기용으로 생성
FileOutputStream fileOutputStream
        = new FileOutputStream("src/main/resources/printstream.txt");

 

보조스트림을 적용하여 기본스트림에 기능을 추가해줍니다.

// TODO : 보조스트림 적용 : print(), println() 함수가 있는 보조스트림
PrintStream printStream =
        new PrintStream(fileOutputStream);

 

함수를 사용하여 파일에 한줄씩 내용을 작성해줍니다.

// TODO : 파일에 한줄씩 내용쓰기
printStream.println("프린터 보조 스트림");      // 줄바꿈 출력
printStream.print("마치");                    // 줄바꿈 없음
printStream.println("프린터가 출력되는 것처럼");
printStream.println("파일에 작성합니다.");

 

마지막으로 기본버퍼에서 진짜파일에 쓰기 후 파일을 닫아줍니다.

printStream.flush();    // 기본버퍼 -> 진짜파일에 쓰기
printStream.close();    // 파일 닫기

 

결과

반응형

+ Recent posts