![[SpringBatch 연재 04] FlatFileItemReader로 단순 파일 읽고, FlatFileItemWriter로 파일에 쓰기](https://devocean.sk.com/thumnail/2024/9/12/31cc382ba3e9282b13135d64254e8873330baa69f9800415902e704003242ccf.png)
5
AI 요약
이 글은 AI가 원문을 분석하여 핵심 내용을 요약한 것입니다.
FlatFileItemReader와 FlatFileItemWriter 개요 및 활용
이 게시물은 Spring Batch에서 제공하는 FlatFileItemReader와 FlatFileItemWriter를 사용하여 텍스트 파일을 읽고 쓰는 방법을 설명합니다.FlatFileItemReader 주요 특징
- 고정 길이, 구분자 기반, 멀티라인 등 다양한 텍스트 파일 형식을 지원
- 간단하고 효율적인 구현 및 확장 가능성
- 주요 구성 요소: Resource, LineMapper, LineTokenizer, FieldSetMapper 등
FlatFileItemWriter 주요 특징
- 텍스트 파일로 데이터를 출력하는 ItemWriter 구현체
- 헤더, 푸터, 구분자 설정 가능
- 간편성, 유연성, 성능이 장점이나 복잡한 데이터 구조에는 설정이 복잡할 수 있음
샘플 배치 작업
- CSV 파일을 읽어 탭으로 구분된 새로운 파일로 저장하는 배치 구성
- ItemProcessor를 이용하여 데이터 집계 및 출력 파일에 헤더와 푸터 추가