proyekto JRecord nagbibigay ng code sa:
- Basahin at isulat ang mga file ng haba batay talaan (parehong nakapirming haba talaan at Haba ng patlang ng mga tala batay).
- Basahin at Sumulat ng katutubong COBOL mga file.
Mga Isyu
- Code ay isinulat upang suportahan ang RecordEditor hindi para sa pagbabasa COBOL Files.
- Ang data ay ibinalik bilang isang String.
- Mas mahusay na mga Generic na COBOL ay kailangan
Format ng File
- Haba batay file ay may 2 kalamangan sa paglipas ng tipikal na Unix / bintana teksto ng mga file:
- Kapag pagbabasa, hindi mo kailangang mag-check araw-byte sa file para sa isang
- Tamang-tama para sa pag-iimbak ng binary data - Sine-save ang gastos ng conversion (sa ika-3 henerasyon ng mga wika tulad ng C at COBOL).
Sa kasalukuyan sinusuportahang format
- Nakapirming Record Haba (ibig sabihin, ang bawat record ay pareho nakapirming haba.
- Kompyuter ng karaniwang sukat VB (ay ginagamit din sa ibang mga computer pati na rin).
- Kompyuter ng karaniwang sukat VB Dump (sames bilang VB ngunit kabilang din ang mga Block Discriptor Salita).
- Fujitsu COBOL VB format.
Mga halimbawa
Binabasa ang isang File
Halimbawa na ito ay nagpapakita kung paano ang isang ByteReader ay Basahin ang isang Fujitsu-COBOL variable na haba file bilang isang hanay ng mga Bytes.
Tandaan: Ang bawat linya sa mga file na ito ay binubuo ng
4 byte Record tagapaglarawan (2 haba byte sa maliit na endian binary na format, 2 bytes suriin ang data).
Data ng linya
4 byte Record descriptor. Ang pagkakaroon ng Record tagapaglarawan sa simula at dulo ng isang talaan ay nagpapahintulot sa iyo na basahin ang pasulong at paatras sa file.
1: AbstractByteReader tReader = bagong FujitsuVbByteReader ();
2: byte [] linya;
3:
4: subukan ang {
5: tReader.open (filename);
6:
7: habang ((linya = tReader.read ()) = null!) {
8: // TODO Gusto May .....
9:}
10:} {sa wakas
11: tReader.close ();
12:}
Ano ang bagong sa paglabas:
- Ang bersyon na ito nagagampanan ng ilang mga kahilingan ng gumagamit .
- May isang opsyon para sa pagkakaroon ng mga pangalan ng haligi sa mga panipi para sa mga CSV file, at isang pinahusay na kopya utility.
Ano ang bagong sa bersyon 0.68.1a:
- Ang isang bug ay naayos na para sa mga pangunahing aklatan, at utilities ay na-update (batay sa RecordEditor 0.69).
- Ang Layout Wizard (ginagamit upang lumikha ng mga paglalarawan ng File mula sa isang file) ay mayroon na ngayong patlang na Paghahanap, mas mahusay na suporta sa binary file, at suporta para sa mga multi-record na file.
Ano ang bagong sa bersyon 0.68:
- Bersyon 0.68 ay higit sa lahat tungkol sa pagpapabuti COBOL Support. Mga Pagbabago ang:
- Suporta para sa Buksan ang COBOL (Standard, Micro Focus Tugma, MVS, BS2000) at pinahusay Fujitsu suporta. Kompyuter ng karaniwang sukat Support ay naroroon tulad ng dati. Ang Open COBOL (Microfocus mode) ay dapat na gumana para sa Microfocus COBOL.
- Pinahusay na COBOL Support - suportado Sync, Comp-1, Comp-2 (Hindi-kompyuter ng karaniwang sukat Cobols) + iba pang mga menor de edad pag-aayos
- Bagong kopya ng File Utility.
- Suporta para sa Buksan ang COBOL VB mga file.
- Suporta para sa Hex CSV file (ibig sabihin gamit ang isang patlang seperator tulad ng x'FF ')
- Kasama rin ang mga pagbabago na may kaugnayan sa mga proyekto RecordEditor at FFReport
Ano ang bagong sa bersyon 0.65:
- Bagong XML RecordLayout (upang pumunta sa kasalukuyang COBOL Layout) . Ang mga layout ng XML ay maaaring - Nilikha ng mga Layout-Wizard - ang na-export mula sa RecordEditor (Bersyon 0.65 o huli)
- Maliliit na mga pagpapabuti sa Java Klase - getFieldValue pamamaraan sa AbstractLine - asLayoutDetail sa Externale ulat
- programa Bagong Editor upang I-edit ang mga file gamit ang isang ibinigay RecordLayout (COBOL o XML).
- Layout Wizard -. Build XML Record Layout mula sa isang sample file sa pamamagitan ng pagturo sa field
- Bagong pagkakaiba Utility, Ginagawa isang patlang batay ihambing. Ang bentahe sa ito ay - File sa iba't ibang mga format ay maaaring kumpara (hal Nakatakdang file Lapad maaaring maihambing sa mga file na nilimitahan). - Patlang ay maaaring balewalain mula sa ihambing. Ito ay napaka-kapaki-pakinabang kapag ang pagbabago ng programa (at lamang ng dalawang mga patlang baguhin) Maaari kang magpatakbo ng lumang / bagong programa at huwag pansinin ang mga field na dapat baguhin -. Ihambing ang dapat ipakita walang pagkakaiba
Ano ang bagong sa bersyon 0.62:
- Ang isa lamang upang suportahan ang pinakabagong bersyon ng RecordEditor. Ang isa ng mga pangunahing pagbabago ay ang File Mambabasa bumalik ngayon ng AbstractLine sa halip na isang Line. Ito ay masira ang umiiral na code.
Mga Komento hindi natagpuan