This package holds low level Record-Oriented IO routines (reading / writing an Array of Bytes).

While Java has classes for reading/writing Unix Style Files, it does not have classes for some Cobol & Mainframe Style Files. The classes in this package perform Record (or Line) oriented IO against a various file Types. Files include:

  1. Fixed Record length files (i.e. all records (lines) are the same length Classes - FixedLengthByteReader, FixedLengthByteWriter.
  2. Big Endian Length based lines (i.e. {Length 1}Line 1{Length 2}Line 2 .... Classes - VbByteReader, VbByteWriter
  3. Fujitsu Length Based lines (Little Endian) {Length 1}Line 1{Length 1}{Length 2}Line 2{Length 2} .... Classes - FujitsuVbByteReader, FujitsuVbByteWriter
  4. Standard Windows/Unix files Classes - ByteTextReader, ByteTextWriter

If you are not using Cobol / Mainframe files you do not need to worry about the classes in this package.

note:

All Byte (or Record) Input Readers must extend AbstractByteReader.

All Byte (or Record) Output Writers must extend AbstractBytWriter.