פרויקט JRecord מספק קוד ל:
- לקרוא ולכתוב קבצים של רשומות אורך מבוססת (שניהם רשומות באורך הקבוע ושדה אורך רשומות מבוסס).
- לקרוא ולכתוב קבצי COBOL ילידים.
נושאים
- הקוד נכתב לתמוך RecordEditor לא לקריאת קובול קבצים.
- נתונים יוחזרו כמחרוזת.
- טוב יותר Generic קובול נחוץ
פורמטים של קבצים
יש לי קבצי אורך מבוסס 2 יתרונות על פני קבצי טקסט אופייניים unix / חלונות -:
- בעת הקריאה, אתה לא צריך לבדוק כל בית בקובץ ל< CR>.
- אידיאלי לאחסון נתונים בינאריים - חוסך את עלות ההמרה (בשפות דור ה -3 כמו C וקובול).
פורמטים נתמכים כרגע
- אורך רשומה קבוע (כלומר כל שיא הוא באותו אורך קבוע.
- VB Mainframe (היה בשימוש גם במחשבים אחרים גם כן).
- Dump VB Mainframe (Sames כVB אלא גם כולל Word הבלוק Discriptor).
- פורמט Fujitsu קובול VB.
דוגמאות
קריאת קובץ
דוגמא זו מראה כיצד ByteReader הוא קריאת קובץ באורך משתנה Fujitsu-קובול כמערך של בתים.
הערה: כל שורה בקבצים אלה מורכבת מ
שיא מתאר 4 בתים (אורך 2 בתים בפורמט בינארי endian הקטן, 2 בתים לבדוק נתונים).
נתונים קו
שיא מתאר 4 בתים. לאחר המתאר רשומה בהתחלה והסיום של שיא מאפשר לך לקרוא קדימה ואחורה בקובץ.
1: AbstractByteReader הדורך = FujitsuVbByteReader החדש ();
2: [] קו בייט;
3:
4: לנסות {
5: tReader.open (שם הקובץ);
6:
7: while ((קו = tReader.read ()) = null!) {
8: // TODO לעשות משהו .....
9:}
10:} לבסוף {
11: tReader.close ();
12:}
מה חדש בהודעה זו:
- גרסה זו ממלאת כמה בקשות משתמשים
מה חדש ב0.68.1a גרסה:
- הבאג תוקן לספריית הליבה, ו כלי עזר עודכנו (המבוסס על RecordEditor 0.69).
- פריסת האשף (המשמש ליצירת תיאורי קובץ מתוך קובץ) עכשיו יש שדה חיפוש, תמיכת קובץ בינארי טובה יותר, ותמיכה בקבצים רב-שיא.
מה חדש בגרסת 0.68:
- גרסה 0.68 היא בעיקר על שיפור קובול תמיכה. שינויים כוללים:
מה חדש בגרסה 0.65:
- New XML RecordLayout (ללכת עם פריסות קובול הקיימות) . פריסות XML אלה יכולים להיות - נוצרו על ידי הפריסה-האשף - מיוצאים מRecordEditor (גרסת 0.65 או אחרית)
- שיפורים קלים לכיתות ג 'אווה - שיטת getFieldValue בAbstractLine - asLayoutDetail ברשומת Externale
- תכנית חדשה העורך לערוך קבצים באמצעות RecordLayout מסופק (COBOL או XML).
- פריסה אשף -. בונה XML רשום סטטיסטי ממדגם קובץ על ידי הצבעה בשדות
- שירות השוואת גרסאות חדש, הוא עושה שדה מבוסס להשוות. היתרונות בזה הם - קבצים בפורמטים שונים ניתן להשוות (ניתן להשוות קבצי רוחב למשל קבועים עם קבצים מופרדים). - שדות ניתן להתעלם מלהשוות. זה מאוד שימושי בעת שינוי תכנית (ורק כמה שדות לשנות) אתה יכול להפעיל תוכניות חדשות / ישנות ולהתעלם משדות שצריכים לשנות -. השוואה צריך להראות הבדלים
מה חדש בגרסת 0.62:
- זה בעצם לתמוך בגרסה האחרונה של RecordEditor. שינוי משמעותי אחד הוא קוראי קובץ עכשיו לחזור AbstractLine במקום קו. זה ישבור את הקוד הקיים.
תגובות לא נמצא