Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/beanio/beanio

BeanIO 3, a Java library for marshalling and unmarshalling bean objects from XML, CSV, delimited and fixed length stream formats.
https://github.com/beanio/beanio

csv flat-file flatfile java library marshalling unmarshalling xml xml-mapping

Last synced: 6 days ago
JSON representation

BeanIO 3, a Java library for marshalling and unmarshalling bean objects from XML, CSV, delimited and fixed length stream formats.

Awesome Lists containing this project

README

        

#   BeanIO ![](https://img.shields.io/maven-central/v/com.github.beanio/beanio) [![Java CI](https://github.com/beanio/beanio/actions/workflows/gradle.yml/badge.svg)](https://github.com/beanio/beanio/actions/workflows/gradle.yml) [![Maintainability Rating](https://sonarcloud.io/api/project_badges/measure?project=beanio&metric=sqale_rating)](https://sonarcloud.io/dashboard?id=beanio) [![Security Rating](https://sonarcloud.io/api/project_badges/measure?project=beanio&metric=security_rating)](https://sonarcloud.io/dashboard?id=beanio) [![Coverage](https://sonarcloud.io/api/project_badges/measure?project=beanio&metric=coverage)](https://sonarcloud.io/dashboard?id=beanio)

A Java library for marshalling and unmarshalling bean objects from XML, CSV, delimited and fixed length stream formats.

## Installation

If you're coming from BeanIO 2.x, please note the new groupId `com.github.beanio`. Package names remain the same as
before (`org.beanio.*`).

### Maven

To use snapshot versions, configure the following repository:

```xml


ossrh
https://s01.oss.sonatype.org/content/repositories/snapshots/

true


false

```

Add the following dependency to your `pom.xml`:

```xml

com.github.beanio
beanio
3.2.0

```

### Gradle

To use snapshot versions, configure the following repository:

```groovy
repositories {
maven {
url 'https://s01.oss.sonatype.org/content/repositories/snapshots'
}
}
```

Add the following dependency to your `build.gradle`:

```groovy
implementation 'com.github.beanio:beanio:3.2.0'
```

## What's new in v3?

See [changelog.txt](changelog.txt)

## Project status

This is a fork of the [original BeanIO library](https://github.com/kevinseim/beanio). It combines :

* the legacy SVN codebase for 2.x that was hosted at https://code.google.com/p/beanio/
* "the future BeanIO 3.x" that was started at https://github.com/kevinseim/beanio
* several fixes from other forks (see commit messages for more info)

The website for version 3.x is available at https://beanio.github.io.

The website for version 2.x is available at http://www.beanio.org.