Projects / JRecord

JRecord

JRecord allows you to read legacy, fixed width, and delimited flat files in Java. Files are interpreted via a Record-Layout (file description), which can be COBOL, XML, or CSV. The package provides an editor to edit files using the record layout, a wizard to build XML layouts from a files contents, and a formatted file compare that uses the layout in the compare process.

Licenses
Operating Systems
Implementation

RSS Recent releases

  •  21 Mar 2011 06:44

Release Notes: Support was added for multiple record-selection fields in both package and utilities. Binary field search was improved in the wizard. The Save-As/Export and Options dialogs were improved in the editor.

  •  08 Sep 2010 03:54

Release Notes: This release fulfills a couple of user requests. There is an option for having column names in quotes for CSV files, and an enhanced copy utility.

  •  07 Jul 2010 07:40

    Release Notes: A bug was fixed for the core library, and utilities were updated (based on RecordEditor 0.69). The Layout Wizard (used to create File Descriptions from a file) now has field Search, better binary file support, and support for multi-record files.

    •  30 Sep 2009 13:24

      Release Notes: Support was added for Open Cobol (Standard, Micro Focus Compatible, MVS, BS2000) and Fujitsu support was improved. Mainframe support is present as always. The Open Cobol (Microfocus mode) should work for Microfocus Cobol. Cobol Support was improved, including sync support, Comp-1, Comp-2 (Non-Mainframe Cobols), and other minor fixes. A file copy utility was added. Open Cobol VB files are supported. Hex CSV files (i.e. using a field seperator like x'FF') are supported. Also included are changes related to the RecordEditor and FFReport projects.

      •  23 Mar 2009 15:01

        Release Notes: XML RecordLayout was added to go with the existing Cobol layouts. These XML layouts can be created by the layout wizard and exported from the RecordEditor (version 0.65 or later). Minor enhancements to Java classes include the addition of the getFieldValue method in AbstractLine, and asLayoutDetail in the Externale record. An editor program was added to edit files using a supplied RecordLayout (Cobol or XML). The layout wizard builds XML RecordLayouts from a sample file by pointing at the fields. A diff utility that does a field based comparison was added.

        Screenshot

        Project Spotlight

        Cainteoir Text-to-Speech

        A GNOME/GTK+ GUI for the Cainteoir Text-to-Speech Engine.

        Screenshot

        Project Spotlight

        SQL Relay

        A database pooling and load balancing system.