03 RECORD-KEY.
05 CLIENT-NO PIC X(3).
05 CLIENT-SUFFIX PIC X.
05 LOAN-NO.
07 OUR-NO PIC X(6).
07 CK-DIG PIC X.
05 REC-CODE PIC X.
05 REC-NUMBER PIC 999.
I have created the Java Beans and legstar RecordKey.java and RecordKeyHostToJavaTransformer.java
When I am am trying to transform the host data into java beans by passing 4000 bytes
InputStream inputstream = new FileInputStream(path);
byte[] data = new byte[4000];
int bytesRead = inputstream.read(data);
System.out.println("bytesRead :: "+bytesRead);
while(bytesRead != -1) {
bytesRead = inputstream.read(data);
RecordKeyHostToJavaTransformer recordKeyHostToJavaTransformer = new RecordKeyHostToJavaTransformer();
RecordKey recordKey = (RecordKey)recordKeyHostToJavaTransformer.transform(data, "IBM037");
LoanNo loanNum = (LoanNo) (new LoanNoHostToJavaTransformer().transform(data, "IBM037"));
if(recordKey.getRecCode().equalsIgnoreCase("P")){
System.out.println(recordKey.toString());
System.out.println("loanNum-OurDigit"+ loanNum.getOurNo());
System.out.println("loanNum-ChkDigit"+ loanNum.getCkDig());
}
}
inputstream.close();