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