Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/beanio/beanio
- Owner: beanio
- License: apache-2.0
- Created: 2015-03-27T16:00:18.000Z (almost 10 years ago)
- Default Branch: main
- Last Pushed: 2024-11-14T21:02:05.000Z (3 months ago)
- Last Synced: 2025-01-23T04:08:44.996Z (15 days ago)
- Topics: csv, flat-file, flatfile, java, library, marshalling, unmarshalling, xml, xml-mapping
- Language: Java
- Homepage: https://beanio.github.io
- Size: 8.84 MB
- Stars: 50
- Watchers: 9
- Forks: 28
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- Changelog: changelog.txt
- License: LICENSE.txt
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.