John, may be you'll get happy with pattern matching. Have you checked the java.util.regex package already? Try URL "http://java.sun.com/javase/6/docs/api/" for example. The classes for pattern matching, also known as regular expressions, are ready to use. Well, from my experiences regular expressions are not quite common amongst MVS folks, especially REXX or CoBOL programmers. These have other well working techniques and therefor no need for regular expressions. However, also z/OS Unix has regular expressions available -- a good start for reading might be Appendix C in the z/OS Unix Command Reference.
Cheers Michael "McKown, John" <[email protected]> Gesendet von: IBM Mainframe Discussion List <[email protected]> 19.11.2009 15:35 Bitte antworten an IBM Mainframe Discussion List <[email protected]> An [email protected] Kopie Thema How to access FIELDS in a RECORD using Java? (was:RE: How do __you__ read non-DB non-XML files in Java?) > -----Original Message----- > From: IBM Mainframe Discussion List > [mailto:[email protected]] On Behalf Of Shmuel Metz (Seymour J.) > Sent: Thursday, November 19, 2009 8:08 AM > To: [email protected] > Subject: Re: How do __you__ read non-DB non-XML files in Java? <snip> > > I believe that the OP gave a misleading subject; what he > needs to know is > not how to read the file but rather how to access the data once he has > read them. That is, he wants to access individual fields in a record > defined by, e.g., an HLA mapping macro, a PL/I structure. > > -- > Shmuel (Seymour J.) Metz, SysProg and JOAT I'm the OP. And you are absolutely correct. So the question really is: "Once I've read a record in Java, how do I access individual fields?" So far, the best that I've seen is the Alphaworks code which can read COBOL ADATA and create Java code to access the fields. I was hoping for something "simpler", more akin to how C (struct) or COBOL (data description entries) or HLASM (DSECT) would do it. Java just doesn't seem to have anything like this. Another person mentioned "marshalling" or "serialization" which might be another approach. I need to read up on them. -- John McKown Systems Engineer IV IT Administrative Services Group HealthMarkets(r) 9151 Boulevard 26 * N. Richland Hills * TX 76010 (817) 255-3225 phone * (817)-961-6183 cell [email protected] * www.HealthMarkets.com Confidentiality Notice: This e-mail message may contain confidential or proprietary information. If you are not the intended recipient, please contact the sender by reply e-mail and destroy all copies of the original message. HealthMarkets(r) is the brand name for products underwritten and issued by the insurance subsidiaries of HealthMarkets, Inc. -The Chesapeake Life Insurance Company(r), Mid-West National Life Insurance Company of TennesseeSM and The MEGA Life and Health Insurance Company.SM ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [email protected] with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [email protected] with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html

