How can I convert a mainframe binary file (EBCDIC) having cobol copybook as record layout information to ASCII file by keeping in mind regarding the packed and zoned decimal format using any Java API or Open source tool?
If you want to Read Mainframe Cobol Files in java, have a look at
Also the RecordEditor will let you view / Edit Mainframe Cobol Files
For simple Cobol files these conversion utilities (based on JRecord) could be used:
The RecordEditor has a Generate option for generating Java / JRecord code. See RecordEditor Code Generation notes
Note: I am the author of JRecord/RecordEditor