โครงการ JRecord ให้รหัสเพื่อ:
- อ่านและเขียนไฟล์ของการบันทึกตามระยะเวลา (ทั้งบันทึกความยาวคงที่และเขตความยาวบันทึก based)
- อ่านและเขียนไฟล์ COBOL พื้นเมือง
ประเด็น
- รหัสถูกเขียนขึ้นเพื่อสนับสนุน RecordEditor ไม่ได้สำหรับการอ่านไฟล์ Cobol
- ข้อมูลถูกส่งกลับเป็นสตริง
- ทั่วไปดีกว่า Cobol เป็นสิ่งจำเป็น
รูปแบบไฟล์
- ไฟล์ความยาวตามมี 2 ข้อได้เปรียบกว่าปกติ Unix / หน้าต่างไฟล์ข้อความ:
- เมื่ออ่านคุณไม่จำเป็นต้องตรวจสอบทุกไบต์ในไฟล์สำหรับ
- เหมาะสำหรับการจัดเก็บข้อมูลไบนารี - ประหยัดค่าใช้จ่ายในการแปลง (ในภาษารุ่นที่ 3 เช่น C และ Cobol)
รูปแบบที่สนับสนุนในขณะนี้
- บันทึกความยาวคงที่ (เช่นบันทึกทุกคนมีความยาวคงที่เดียวกัน
- VB เมนเฟรม (ยังถูกนำมาใช้บนคอมพิวเตอร์เครื่องอื่นได้เช่นกัน)
- การถ่ายโอนข้อมูลเมนเฟรม VB (Sames เป็น VB แต่ยังรวมถึงบล็อก Discriptor Word)
- รูปแบบ Fujitsu Cobol VB
ตัวอย่าง
การอ่านไฟล์
ตัวอย่างนี้แสดงให้เห็นว่า ByteReader จะอ่านไฟล์ยาวตัวแปร Fujitsu-Cobol เป็นอาร์เรย์ของไบต์
หมายเหตุ: แต่ละบรรทัดในไฟล์เหล่านี้ประกอบด้วย
4 ไบต์บอกเกี่ยวกับการบันทึก (ความยาวไบต์ 2 ในรูปแบบ endian น้อยไบนารี 2 ไบต์ตรวจสอบข้อมูล)
ข้อมูลสาย
บอกเกี่ยวกับระเบียน 4 ไบต์ มีบอกเกี่ยวกับรายการที่เริ่มต้นและสิ้นสุดของการบันทึกช่วยให้คุณสามารถอ่านไปข้างหน้าและข้างหลังในแฟ้ม
1: AbstractByteReader ย่ำ = FujitsuVbByteReader ใหม่ ();
2: ไบต์ [] สาย
3:
4: try {
5: tReader.open (ชื่อไฟล์);
6:
7: ในขณะที่ ((สาย = tReader.read ()) = null) {
8: // TODO ทำอะไร .....
9:}
10: {} ในที่สุด
11: tReader.close ();
12:}
มีอะไรใหม่ ในข่าวประชาสัมพันธ์นี้:
- รุ่นนี้ตอบสนองคู่ของคำขอของผู้ใช้ .
- มีตัวเลือกสำหรับการมีชื่อคอลัมน์ในเครื่องหมายคำพูดสำหรับไฟล์ CSV และยูทิลิตี้สำเนาที่เพิ่มขึ้น.
มีอะไรใหม่ ในรุ่น 0.68.1a:
- ข้อผิดพลาดได้รับการแก้ไขสำหรับห้องสมุดหลักและ สาธารณูปโภคได้รับการปรับปรุง (ตาม RecordEditor 0.69).
- ตัวช่วยสร้างเค้าโครง (ใช้ในการสร้างคำอธิบายไฟล์จากแฟ้ม) ตอนนี้มีการค้นหาข้อมูล, สนับสนุนไฟล์ไบนารีที่ดีขึ้นและการสนับสนุนสำหรับไฟล์หลายบันทึก.
มีอะไรใหม่ ในรุ่น 0.68:
- รุ่น 0.68 เป็นส่วนใหญ่เกี่ยวกับการปรับปรุงการสนับสนุน Cobol การเปลี่ยนแปลงรวมถึง:
- การสนับสนุนสำหรับการเปิด Cobol (Standard, โฟกัส Micro เข้ากันได้ MVS, BS2000) และปรับปรุงการสนับสนุนฟูจิตสึ สนับสนุนเมนเฟรมมีอยู่เช่นเคย เปิด Cobol (โหมด Microfocus) ควรจะทำงานให้ Microfocus Cobol.
- ปรับปรุงการสนับสนุน Cobol - ซิงค์สนับสนุน Comp-1, Comp-2 (Cobols ไม่เมนเฟรม) + แก้ไขรายย่อยอื่น ๆ
- สำเนาแฟ้มใหม่ยูทิลิตี้.
- การสนับสนุนสำหรับเปิดไฟล์ Cobol VB.
- การสนับสนุนสำหรับไฟล์ CSV Hex (เช่นใช้ seperator ข้อมูลเช่น x'FF ')
- รวมทั้งยังมีการเปลี่ยนแปลงที่เกี่ยวข้องกับ RecordEditor และโครงการ FFReport
มีอะไรใหม่ ในรุ่น 0.65:
- ใหม่ XML RecordLayout (จะไปกับที่มีอยู่ในเลย์เอาต์ Cobol) . รูปแบบ XML เหล่านี้สามารถ - สร้างโดยตัวช่วยสร้างเค้าโครง-- ส่งออกจาก RecordEditor (เวอร์ชั่น 0.65 หรือหลัง)
- การปรับปรุงไมเนอร์เรียน Java - วิธี GetFieldValue ใน AbstractLine - asLayoutDetail ในการบันทึก Externale
- โปรแกรมใหม่ Editor เพื่อแก้ไขไฟล์โดยใช้ RecordLayout ให้มา (COBOL หรือ XML).
- ตัวช่วยสร้างเค้าโครง -. สร้าง XML บันทึกเลย์เอาต์จากไฟล์ตัวอย่างโดยชี้ไปที่ฟิลด์
- New Diff ยูทิลิตี้, มันไม่ตามข้อมูลเปรียบเทียบ ข้อได้เปรียบที่มีนี้มี - ไฟล์ในรูปแบบที่แตกต่างกันสามารถนำมาเปรียบเทียบ (เช่นไฟล์ความกว้างคงที่สามารถนำมาเปรียบเทียบกับแฟ้ม Delimited) - ทุ่งสามารถถูกละเว้นจากการเปรียบเทียบ นี้เป็นประโยชน์อย่างมากเมื่อมีการเปลี่ยนแปลงโปรแกรม (และเพียงไม่กี่สาขาที่เปลี่ยน) คุณสามารถเรียกใช้โปรแกรมเก่า / ใหม่และไม่สนใจฟิลด์ที่ควรเปลี่ยน -. เปรียบเทียบควรจะแสดงความแตกต่างไม่
มีอะไรใหม่ ในรุ่น 0.62:
- นี้โดยทั่วไปเพื่อสนับสนุนการรุ่นล่าสุดของ RecordEditor หนึ่งในการเปลี่ยนแปลงที่สำคัญคือผู้อ่านไฟล์ตอนนี้กลับ AbstractLine แทนสาย นี้จะทำลายรหัสที่มีอยู่.
ความคิดเห็นที่ไม่พบ