JRecord prosjektet gir kode til:
- Les og skriv filer av lengde basert poster (både fast lengde poster og Lengde feltet baserte poster).
- Les og Skriv innfødte COBOL-filer.
Problemer
- Code ble skrevet for å støtte RecordEditor ikke for lesing Cobol filer.
- Data blir returnert som en String.
- Bedre Generic Cobol er nødvendig
Filformater
- Lengde baserte filer har to fordeler fremfor typiske unix / vinduer tekstfiler:
- Når du leser, trenger du ikke å sjekke hver byte i filen for en
- Ideelt for lagring av binære data - Lagrer konverteringskostnad (i tredje generasjons språk som C og Cobol).
Formater støttes
- Fast Record Lengde (dvs. hver post er den samme faste lengde.
- Mainframe VB (ble også brukt på andre datamaskiner i tillegg).
- Mainframe VB Dump (sames som VB, men også blant annet Block Discriptor Word).
- Fujitsu Cobol VB format.
Eksempler
Lese en fil
Dette eksempelet viser hvordan en ByteReader er lest en Fujitsu-Cobol variabel lengde filen som en rekke Bytes.
Merk: Hver linje i disse filene består av
4 byte Record descriptor (2 byte lengde i little endian binært format, 2 byte sjekke data).
Linje data
4 byte Record beskrivelse. Å ha Record descriptor ved starten og slutten av en rekord kan du lese forover og bakover i filen.
1: AbstractByteReader rste hav = ny FujitsuVbByteReader ();
2: byte [] linje;
3:
4: try {
5: tReader.open (filnavn);
6:
7: while ((linje = tReader.read ()) = null) {
8: // TODO gjøre noe .....
9:}
10:} finally {
11: tReader.close ();
12:}
Hva er nytt i denne utgaven:
- Denne versjonen oppfyller et par av brukerforespørsler .
- Det er et alternativ for å ha kolonnenavn i anførselstegn for CSV-filer, og en forbedret kopi verktøyet.
Hva er nytt i versjon 0.68.1a:
- En feilen ble fikset for kjernen bibliotek, og verktøy ble oppdatert (basert på RecordEditor 0.69).
- Layout Wizard (brukes til å lage Fil Beskrivelser fra en fil) har nå feltet Søk, bedre binærfil støtte, og støtte for multi-rekord filer.
Hva er nytt i versjon 0.68:
- Versjon 0.68 er i hovedsak om å forbedre Cobol Support. Endringene er:
- Støtte for Open Cobol (Standard, Micro Focus Kompatibel, MVS, BS2000) og forbedret Fujitsu støtte. Stormaskin Support er tilstede som alltid. The Open Cobol (mikro modus) bør arbeide for mikrofokus Cobol.
- Forbedret Cobol Support - Sync støttes, komp-1, Comp-2 (Non-Mainframe Cobols) + andre mindre feilrettinger
- New File kopi Utility.
- Støtte for Open Cobol VB-filer.
- Støtte for Hex CSV-filer (dvs. ved hjelp av et felt seperator som X'FF ')
- Også inkludert er endringer knyttet til de RecordEditor og FFReport prosjekter
Hva er nytt i versjon 0.65:
- Ny XML RecordLayout (for å gå med de eksisterende Cobol utforminger) . Disse XML-oppsett kan - Laget av Layout-Wizard - Eksportert fra RecordEditor (versjon 0.65 eller Latter)
- Minor forbedringer i Java klasser - getFieldValue metode i AbstractLine - asLayoutDetail i Externale rekord
- New Editor program for å redigere filer ved hjelp av en medfølgende RecordLayout (COBOL eller XML).
- Layout Wizard -. Bygger XML Rekord utforminger fra en prøve fil ved å peke på feltene
- New Diff Utility, Det gjør et felt basert sammenligne. Fordelene med dette er - filer i ulike formater kan sammenlignes (f.eks fast bredde filer kan sammenlignes med avgrenset filer). - Felt kan ignoreres fra sammenligne. Dette er svært nyttig når du endrer et program (og bare et par felter endre) Du kan kjøre gamle / nye programmer og ignorere de feltene som skal endres -. Sammenligne bør vise ingen forskjeller
Hva er nytt i versjon 0.62:
- Dette utgangspunktet for å støtte den nyeste versjonen av RecordEditor. En stor endring er File Lesere nå returnere en AbstractLine i stedet for en linje. Dette vil bryte eksisterende kode.
Kommentarer ikke funnet