Projekt JRecord udostępnia kod do:
- Odczyt i zapis plików rekordów długości (zarówno na bazie stałych i rekordy długości Długość pola rekordy bazie).
- Odczyt i zapis plików macierzystych COBOL.
Zagadnienia
- Kod został napisany w celu wsparcia RecordEditor nie do czytania w języku COBOL plików.
- Dane są zwracane jako String.
- Dobrze zlokalizowana COBOL jest potrzebne
Formaty plików
- Długość oparte są pliki zalet w porównaniu do typowych 2 / Windows pliki tekstowe UNIX:
- Po przeczytaniu, nie trzeba sprawdzać każdy bajt w pliku do
- Idealne do przechowywania danych binarnych - Oszczędność kosztów konwersji (w językach takich jak C 3 Generacji i Cobol).
Obsługiwane formaty Obecnie
- Stałą długość rekordu (czyli każdy rekord jest sama stała długość.
- VB Mainframe (zastosowano również na innych komputerach, jak również).
- Mainframe VB Dump (sames jak VB, ale również na tym bloku Discriptor Word).
- Format Fujitsu COBOL VB.
Przykłady
Odczyt pliku
Ten przykład pokazuje, jak ByteReader jest poczytać Fujitsu-COBOL plik o zmiennej długości w postaci tablicy bajtów.
Uwaga: Każda linia składa się z tych plików
4 bajtów rekordu deskryptora (długość 2 bajtów little endian formacie binarnym, 2 bajty sprawdzić dane).
Linia danych
4 bajtów rekordu deskryptora. Mając deskryptor nagrywania na początku i na końcu rekordu pozwala na czytanie do przodu i do tyłu w pliku.
1: AbstractByteReader Treader = new FujitsuVbByteReader ();
2: byte [] Linia;
3:
4: try {
5: tReader.open (filename);
6:
7: while ((linia = tReader.read ())! = Null) {
8: // TODO Czy coś .....
9:}
10:} finally {
11: tReader.close ();
12:}
Co nowego w tym wydaniu:
- Ta wersja spełnia kilka żądań użytkowników .
- Istnieje opcja za to, że nazwy kolumn w cudzysłowie do plików CSV, a zwiększona narzędzie kopii.
Co nowego w wersji 0.68.1a:
- błąd został poprawiony dla biblioteki podstawowej i Narzędzia zostały zaktualizowane (w oparciu o RecordEditor 0,69).
- Kreator układu (używany do tworzenia opisów plików z pliku) ma teraz pole wyszukiwania, lepsze wsparcie pliku binarnego i wsparcie dla wielu rekordów plików.
Co nowego w wersji 0.68:
- Wersja 0.68 jest głównie o poprawę COBOL Support. Zmiany obejmują:
- Wsparcie dla Open COBOL (Standard, Micro Focus kompatybilny, MVS, BS2000) i poprawieniem obsługi Fujitsu. Pomoc Mainframe jest obecny jak zawsze. Otwórz COBOL (tryb mikrofokus) powinny pracować dla mikrofokus Cobol.
- Ulepszona COBOL Pomoc - Sync obsługiwane, Comp-1, Comp-2 (Cobols dla Mainframe) + inne drobne poprawki,
- Nowa kopia pliku Utility.
- Obsługa plików Otwórz COBOL VB.
- Obsługa plików Hex CSV (czyli przy użyciu separator pola jak X'FF ')
- Dostępne są również zmiany związane z projektami RecordEditor i FFReport
Co nowego w wersji 0.65:
- Nowy XML RecordLayout (iść z istniejących COBOL układów) , Te układy XML mogą być - Utworzone przez Układ-Kreatora - wyeksportowanych z RecordEditor (wersja 0.65 lub Latter)
- Drobne ulepszenia klas Java - metoda GetFieldValue w AbstractLine - asLayoutDetail w rekordowym Externale
- Program Nowy edytor do edycji plików za pomocą dostarczonego RecordLayout (COBOL lub XML).
- Kreator Układ -. Buduje XML Record układów z przykładowego pliku, wskazując na pola
- Nowy Diff Utility, To nie działa w oparciu o porównanie. Korzyści z tego są - w różnych formatach plików może być porównywana (np stałe pliki szerokość może być porównana z plikami rozgraniczonych). - Pola mogą być ignorowane z porównania. Jest to bardzo przydatne w przypadku zmiany programu (i tylko kilka pól zmiany) Możesz uruchomić stare / nowe programy i zignorować pola, które należy zmienić. - Porównaj powinny wykazywać żadnych różnic,
Co nowego w wersji 0.62:
- To w zasadzie wspierania najnowszą wersję RecordEditor. Jedna z głównych zmian jest Czytelnicy pliku zwróci teraz AbstractLine zamiast Line. To przełamać istniejący kod.
Komentarze nie znaleziono