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: 2 months 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 (about 10 years ago)
- Default Branch: main
- Last Pushed: 2025-02-07T09:28:48.000Z (4 months ago)
- Last Synced: 2025-03-30T13:08:25.422Z (3 months ago)
- Topics: csv, flat-file, flatfile, java, library, marshalling, unmarshalling, xml, xml-mapping
- Language: Java
- Homepage: https://beanio.github.io
- Size: 8.87 MB
- Stars: 52
- Watchers: 8
- Forks: 28
- Open Issues: 32
-
Metadata Files:
- Readme: README.md
- Changelog: changelog.txt
- License: LICENSE.txt
Awesome Lists containing this project
README
#
BeanIO  [](https://github.com/beanio/beanio/actions/workflows/gradle.yml) [](https://sonarcloud.io/dashboard?id=beanio) [](https://sonarcloud.io/dashboard?id=beanio) [](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.1```
### 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.1'
```## 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.