Java/Java 이론
printstream
2주녘
2023. 10. 2. 10:33
반응형
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(); // 파일 닫기
결과
반응형