Skip to content

Add Flat File category (BeanIO, fixedformat4j, Flatpack)#1263

Open
jeyben wants to merge 1 commit into
akullpp:masterfrom
jeyben:add-flat-file-category
Open

Add Flat File category (BeanIO, fixedformat4j, Flatpack)#1263
jeyben wants to merge 1 commit into
akullpp:masterfrom
jeyben:add-flat-file-category

Conversation

@jeyben

@jeyben jeyben commented Jun 14, 2026

Copy link
Copy Markdown

What

Adds a new Flat File section grouping three maintained, Apache-2.0 libraries that read and write fixed-length / delimited flat-file records by mapping them to and from Java objects:

Why a new category

These are flat-file object-mapping libraries, not CSV parsers, so they don't fit the existing CSV section (the one CSV entry that touches fixed-width, uniVocity-parsers, is primarily a CSV/TSV parser and stays there). Three same-domain libraries that don't fit a pre-existing specialized section is exactly the case contribution rule 4 describes for forming a new specialized section.

Each description states the library's distinguishing approach (annotation vs XML config, fixed-length vs delimited support) per the "unique features" requirement.

Disclosure

I am the author of fixedformat4j. The other two entries (BeanIO, Flatpack) are independent libraries included to populate the category fairly rather than submit a single-entry self-promoting section. All three are Apache-2.0 licensed, documented in English, and not archived.

Checklist

  • Format [LIBRARY](LINK) - DESCRIPTION.
  • Entries in ascending alphabetical order
  • Descriptions end with a period
  • TOC updated
  • No trailing whitespace

Summary by cubic

Adds a new Flat File category in the README to group flat-file object-mapping libraries, listing BeanIO, fixedformat4j, and Flatpack with brief descriptions. Updates the table of contents; CSV section remains unchanged since these are not CSV parsers.

Written for commit cd7f30e. Summary will update on new commits.

Review in cubic

These libraries map fixed-length / delimited flat-file records to and from
Java objects and do not fit the CSV section. Per contribution rule 4
(two or more Miscellaneous-style entries sharing a domain may form a new
specialized section), they are grouped under a new "Flat File" category.

@cubic-dev-ai cubic-dev-ai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No issues found across 1 file

Re-trigger cubic

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant