JRecord hanke koodi:
- Lue ja kirjoita tiedostoja pituuden perusteella kirjaa (sekä kiinteän tietueilla ja pituus kenttä perustuu kirjaa).
- Lue ja Kirjoita natiivi COBOL tiedostoja.
Kysymykset
- Koodi on kirjoitettu tukemaan RecordEditor ei lukemiseen Cobol tiedostot.
- Tiedot palautetaan String.
- Parempi Generic Cobol tarvitaan
Tiedostomuodot
- Pituus pohjaisia tiedostoja on 2 etuja tyypillinen Unix / Windows tekstitiedostoja:
- Kun luet, sinun ei tarvitse tarkistaa jokaisen tavun tiedoston
- Ihanteellinen varastointiin Binaaridatan - Säästää muuntamisen kustannusten (3. sukupolvi kieliä kuten C ja Cobol).
Tiedostomuodot hetkellä tukea
- Kiinteät Record Pituus (eli jokainen levy on sama kiinteä pituus.
- Mainframe VB (käytettiin myös muissa tietokoneissa samoin).
- Mainframe VB kaatopaikka (sames VB mutta myös muun muassa Block Discriptor Word).
- Fujitsu Cobol VB-muodossa.
Esimerkit
Lukeminen Tiedoston
Tämä esimerkki osoittaa, kuinka ByteReader on Lue Fujitsu-Cobol vaihtelevan pituuden tiedoston joukko tavua.
Huomautus: Jokainen rivi näitä tiedostoja koostuvat
4 tavun Record avainsana (2 tavun pituus vähän endian binäärimuodossa, 2 tavua tarkista tiedot).
Line Data
4 tavun Record avainsana. Ottaa Record avainsana alussa ja lopussa ennätys voit lukea eteenpäin ja taaksepäin tiedoston.
1: AbstractByteReader Treader = uusi FujitsuVbByteReader ();
2: tavu [] rivi;
3:
4: try {
5: tReader.open (tiedostonimi);
6:
7: while ((rivi = tReader.read ())! = Null) {
8: // TODO Do Something .....
9:}
10:} vihdoin {
11: tReader.close ();
12:}
Mitä uutta strong> tässä julkaisussa:
- Tämä versio täyttää pari käyttäjien pyyntöihin.
- On vaihtoehto ottaa sarakenimet lainausmerkkejä CSV-tiedostoja, ja parannettu kopio apuohjelma.
Mitä uutta strong> versiossa 0.68.1a:
- bugi vahvistettiin ydinkirjaston, ja apuohjelmia päivitettiin (perustuu RecordEditor 0,69).
- Layout Wizard (käytetään luoda tiedoston kuvaukset tiedostosta) on nyt kenttä Etsi, parempi binaaritiedostoa tukea, ja tuen multi-ennätys tiedostoja.
Mitä uutta strong> versiossa 0,68:
- Versio 0.68 on lähinnä parantamisesta Cobol tuki. Muutokset ovat:
- Tuki Open Cobol (Standard, Micro Focus -ohjelman, MVS, BS2000) ja parani Fujitsu tukea. Mainframe Tuki on läsnä aina. Open Cobol (mikrofokus tila) pitäisi toimia mikrofokus Cobol.
- Parannettu Cobol Support - Sync tukee, Comp-1, Comp-2 (Non-Mainframe Cobols) + muita pieniä korjauksia
- Uusi tiedosto kopio Utility.
- Tuki Open Cobol VB-tiedostoja.
- Tuki Hex CSV-tiedostot (eli käyttämällä kentän kieli kuin x'FF ')
- ovat myös muutokset liittyvät RecordEditor ja FFReport hankkeiden
Mitä uutta strong> versiossa 0.65:
- Uusi XML RecordLayout (mennä nykyisten Cobol ulkoasut) . Nämä XML ulkoasuja voidaan - Kirjoittaja Asettelu-Wizard - viedyt RecordEditor (versio 0.65 tai myöhempien)
- pieniä parannuksia Java Sarjat - getFieldValue menetelmä AbstractLine - asLayoutDetail in Externale ennätys
- Uusi Editor ohjelman Muokkaa tiedostoja toimitukseen RecordLayout (Cobol tai XML).
- Asettelu Wizard - rakentaa XML Levykauppa Layouts näytteestä tiedosto osoittamalla kentät.
- Uusi JM Utility, se tekee kentän perusteella vertailla. Edut tämän ovat - tiedostot eri muodoissa voidaan verrata (esim Tasavälinen tiedostoja voidaan verrata erotetut tiedostot). - Kentät voidaan jättää pois vertailla. Tämä on erittäin hyödyllinen, kun vaihdat ohjelmaa (ja vain pari kentät muuttaa) Voit käyttää vanhoja / uusia ohjelmia ja jättää kentät pitäisi muuttaa - Vertaa pitäisi näyttää mitään eroja.
Mitä uutta strong> versiossa 0.62:
- Tämä pohjimmiltaan tukea uusimman version RecordEditor. Yksi merkittävä muutos on Tiedoston Lukijat nyt palata AbstractLine sijasta Line. Tämä rikkoo nykyisten koodi.
Kommentteja ei löytynyt