Seems fairly simple to read from this file format. Just open an InputStream,
read line by line looking for the header, trailer and other details records.
You could potentially also use regular expressions to read entire records in
one go but that would need you to read the stream contents in memory and
might not be efficient so the line by line approach seems simple and
efficient.

Basically just write a Java program to fit your needs. 30-40 lines of code
would probably get the job done in reading the sample format you provided.

Sanjiv

On 12/20/06, Josh <[EMAIL PROTECTED]> wrote:

 The file itself consists of a header record, several different detail
records and a trailer record.  The record type is driven by the first two
characters on each line.  Each different record type has a fixed length
format.



Here is an very over simplified example:



810HDR    Invoice   1972-05-12John Doe

810DTL    01-2304040200       $2.34

810DTL    02-4030400400       $1.34

810TOT    600       $1004

810END    Steven



In this example, you can see that characters 4-6 (HDR, DTL, TOT, END)
drive the record type and each record type has a very specific record
layout.






 ------------------------------

*From:* Sanjiv Jivan [mailto:[EMAIL PROTECTED]
*Sent:* Wednesday, December 20, 2006 6:02 PM
*To:* users@appfuse.dev.java.net
*Subject:* Re: [appfuse-user] OT: Suggestions for flat file library?



What's the data format of the file? CSV or something custom?

On 12/20/06, *Josh* <[EMAIL PROTECTED]> wrote:

Sorry guys,



I know this is old school, but I need to have the ability to parse flat
files. Any suggestions?

These flat files have a header, trailer and several types of detail
records. I would appreciate any comments/advice.

Best regards,

Joshua





Reply via email to