병호의 IT새싹키우기
파일 출력 스트림(문자 기반 스트림) 본문
💡파일 출력 스트림(문자 기반)은 자바에서 텍스트 데이터를 파일에 쓰기 위해 사용되는 스트림입니다. 가장 일반적으로 사용되는 클래스는 FileWriter 입니다. FileWriter 는 문자 데이터를 파일에 쓸 때 사용되며, 이 클래스는 내부적으로 파일 시스템과 통신하여 데이터를 문자 단위로 파일에 쓰게 해줍니다. 이는 바이트 기반 스트림인 FileOutputStream 과 대비되며, 텍스트 데이터를 처리할 때는 FileWriter 가 더 적합합니다.
FileOutputStream : 바이너리 데이터를 파일에 쓰기에 특히 적합 이미지, 비디오, 오디오 파일 쓰기,직렬화 데이터 쓰기,압축 파일 생성
시나리오 코드 1
💡BufferedWriter 는 자바에서 문자 출력 스트림에 대한 버퍼링을 제공하는 클래스입니다. 버퍼링은 데이터를 임시 저장공간인 버퍼에 모아둔 후, 일정량이 모이면 출력 장치로 한 번에 전송하는 기술로, 반복적인 I/O 작업에 따른 성능 저하를 줄여줍니다. BufferedWriter 를 사용하면 데이터를 라인 단위로 쉽게 작성할 수 있으며, 출력 성능을 향상시킬 수 있습니다.
시나리오 코드 2
'java' 카테고리의 다른 글
로그와 파일 저장 (0) | 2024.05.21 |
---|---|
파일복사(문자기반 입/출력), ZIP파일로 압축 (0) | 2024.05.21 |
파일 입력 스트림(문자 기반 스트림) (0) | 2024.05.20 |
문자 기반 스트림 (0) | 2024.05.17 |
파일 Copy (바이트기반 입/출력) (0) | 2024.05.17 |