반응형
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(); // 파일 닫기
결과
반응형
'Java > Java 이론' 카테고리의 다른 글
파일 클래스를 이용한 파일 출력 (0) | 2023.10.02 |
---|---|
objectstream (0) | 2023.10.02 |
보조스트림 : 기본 자료형으로 입출력하기 (0) | 2023.10.02 |
파일 복사 성능 테스트(일반복사 vs 버퍼 사용복사) (0) | 2023.10.02 |
보조스트림 (0) | 2023.09.27 |