jACH

Open source library for working with ACH files

License

License

GroupId

GroupId

com.afrunt
ArtifactId

ArtifactId

jach
Last Version

Last Version

0.3.4.2
Release Date

Release Date

Type

Type

jar
Description

Description

jACH
Open source library for working with ACH files
Project URL

Project URL

https://github.com/afrunt/jach
Source Code Management

Source Code Management

http://github.com/afrunt/jach/tree/master

Download jach

How to add to project

<!-- https://jarcasting.com/artifacts/com.afrunt/jach/ -->
<dependency>
    <groupId>com.afrunt</groupId>
    <artifactId>jach</artifactId>
    <version>0.3.4.2</version>
</dependency>
// https://jarcasting.com/artifacts/com.afrunt/jach/
implementation 'com.afrunt:jach:0.3.4.2'
// https://jarcasting.com/artifacts/com.afrunt/jach/
implementation ("com.afrunt:jach:0.3.4.2")
'com.afrunt:jach:jar:0.3.4.2'
<dependency org="com.afrunt" name="jach" rev="0.3.4.2">
  <artifact name="jach" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.afrunt', module='jach', version='0.3.4.2')
)
libraryDependencies += "com.afrunt" % "jach" % "0.3.4.2"
[com.afrunt/jach "0.3.4.2"]

Dependencies

compile (1)

Group / Artifact Type Version
com.afrunt : bean-metadata jar 0.4

test (1)

Group / Artifact Type Version
junit : junit jar 4.13.1

Project Modules

There are no modules declared in this project.

Build Status

Java library for reading and writing ACH documents

Add jACH to your project. for maven projects just add this dependency:

<dependency>
  <groupId>com.afrunt</groupId>
  <artifactId>jach</artifactId>
  <version>0.3.4.2</version>
</dependency>

Using jACH you can work with ACH documents such as:

  • Read textual ACH documents to java domain model
  • Write java ACH domain model back to textual ACH format
  • Supported ACH formats are ARC, BOC, CBR, CCD, CIE, CTX, DNE, IAT, POP, POS, PPD, RCK, TEL, WEB, XCK

Usage

Basically, to use jACH first instantiate the ACH class

import com.afrunt.jach.ACH;
//...
ACH ach = new ACH();
//...

To parse the ACH document you simply need to pass the document's InputStream to read() method

import com.afrunt.jach.document.ACHDocument;
//...
InputStream is = ...;
ACHDocument document = ach.read(is);
//...

To convert the java object model back to ACH document just pass the instance of ACHDocument to the write() method

String out = ach.write(document);

or

OutputStream os = ...;
ach.write(document, os);

If you need to use specific character set, then you need to pass it as last parameter:

Charset charset = Charset.forName("UTF-8");
ACHDocument document = ach.read(is, charset);
//.....
ach.write(document, os, charset);

Enable aligning of blocks

ACH ach = new ACH().withBlockAligning(true);

Versions

Version
0.3.4.2
0.3.3
0.3.2
0.3.1
0.3.0
0.2.5.4
0.2.5.3
0.2.5.2
0.2.5.1
0.2.5
0.2.4.9
0.2.4.8
0.2.4.7
0.2.4.6
0.2.4.5
0.2.4.4
0.2.4.3
0.2.4.2
0.2.4.1
0.2.4
0.2.3
0.2.2
0.2.1
0.2
0.1.2-dev
0.1.1-dev
0.1-dev