# Uses of Package
org.springframework.batch.item.file

Packages that use org.springframework.batch.item.file
Package
Description
org.springframework.batch.item.file
Infrastructure implementations of io file concerns.
org.springframework.batch.item.file.builder
Builders for file item readers and writers.
org.springframework.batch.item.file.mapping
Infrastructure implementations of io file support mapping concerns.
org.springframework.batch.item.json
Infrastructure implementations of JSON input and output.
org.springframework.batch.item.json.builder
Builders for JSON item reader and writer.
org.springframework.batch.item.ldif
This package contains the classes required for using the LdifParser in Spring LDAP.
org.springframework.batch.item.support
Internal support package
org.springframework.batch.item.xml
Infrastructure implementations of xml input and output.

- Classes in org.springframework.batch.item.file used by org.springframework.batch.item.file
  Class
  Description
  BufferedReaderFactory
  A factory strategy for custom extensions of `BufferedReader` allowing customisation of the standard behaviour of the `java.io` variety.
  LineCallbackHandler
  Callback interface for handling a line from file.
  LineMapper
  Interface for mapping lines (strings) to domain objects typically used to map lines read from a file to domain objects on a per line basis.
  ResourceAwareItemReaderItemStream
  Interface for `ItemReader`s that implement `ItemStream` and read input from `Resource`.
  ResourceAwareItemWriterItemStream
  Interface for `ItemWriter`s that implement `ItemStream` and write output to `Resource`.
  ResourceSuffixCreator
  Strategy interface for translating resource index into unique filename suffix.
- Classes in org.springframework.batch.item.file used by org.springframework.batch.item.file.builder
  Class
  Description
  BufferedReaderFactory
  A factory strategy for custom extensions of `BufferedReader` allowing customisation of the standard behaviour of the `java.io` variety.
  FlatFileFooterCallback
  Callback interface for writing a footer to a file.
  FlatFileHeaderCallback
  Callback interface for writing a header to a file.
  FlatFileItemReader
  Restartable `ItemReader` that reads lines from input `FlatFileItemReader.setResource(Resource)`.
  FlatFileItemWriter
  This class is an item writer that writes data to a file or stream.
  LineCallbackHandler
  Callback interface for handling a line from file.
  LineMapper
  Interface for mapping lines (strings) to domain objects typically used to map lines read from a file to domain objects on a per line basis.
  MultiResourceItemReader
  Reads items from multiple resources sequentially - resource list is given by `MultiResourceItemReader.setResources(Resource[])`, the actual reading is delegated to `MultiResourceItemReader.setDelegate(ResourceAwareItemReaderItemStream)`.
  MultiResourceItemWriter
  Wraps a `ResourceAwareItemWriterItemStream` and creates a new output resource when the count of items written in current resource exceeds `MultiResourceItemWriter.setItemCountLimitPerResource(int)`.
  ResourceAwareItemReaderItemStream
  Interface for `ItemReader`s that implement `ItemStream` and read input from `Resource`.
  ResourceAwareItemWriterItemStream
  Interface for `ItemWriter`s that implement `ItemStream` and write output to `Resource`.
  ResourceSuffixCreator
  Strategy interface for translating resource index into unique filename suffix.
- Classes in org.springframework.batch.item.file used by org.springframework.batch.item.file.mapping
  Class
  Description
  LineMapper
  Interface for mapping lines (strings) to domain objects typically used to map lines read from a file to domain objects on a per line basis.
- Classes in org.springframework.batch.item.file used by org.springframework.batch.item.json
  Class
  Description
  ResourceAwareItemReaderItemStream
  Interface for `ItemReader`s that implement `ItemStream` and read input from `Resource`.
  ResourceAwareItemWriterItemStream
  Interface for `ItemWriter`s that implement `ItemStream` and write output to `Resource`.
- Classes in org.springframework.batch.item.file used by org.springframework.batch.item.json.builder
  Class
  Description
  FlatFileFooterCallback
  Callback interface for writing a footer to a file.
  FlatFileHeaderCallback
  Callback interface for writing a header to a file.
- Classes in org.springframework.batch.item.file used by org.springframework.batch.item.ldif
  Class
  Description
  ResourceAwareItemReaderItemStream
  Interface for `ItemReader`s that implement `ItemStream` and read input from `Resource`.
- Classes in org.springframework.batch.item.file used by org.springframework.batch.item.support
  Class
  Description
  FlatFileFooterCallback
  Callback interface for writing a footer to a file.
  FlatFileHeaderCallback
  Callback interface for writing a header to a file.
  ResourceAwareItemWriterItemStream
  Interface for `ItemWriter`s that implement `ItemStream` and write output to `Resource`.
- Classes in org.springframework.batch.item.file used by org.springframework.batch.item.xml
  Class
  Description
  ResourceAwareItemReaderItemStream
  Interface for `ItemReader`s that implement `ItemStream` and read input from `Resource`.
  ResourceAwareItemWriterItemStream
  Interface for `ItemWriter`s that implement `ItemStream` and write output to `Resource`.