JBDiff (Java ไบนารี Diff) ยูทิลิตี้เป็นท่าเรือ Java ของยูทิลิตี้ bsdiff ตาม C โดยโคลิน Percival
รูปแบบไฟล์ที่มีความคล้ายคลึงกับ แต่ขณะนี้ยังไม่สามารถทำงานร่วมกับยูทิลิตี้ bsdiff นี้เป็นเพราะ bsdiff bzip2 ใช้สำหรับการบีบอัดที่ไม่ได้มีอยู่ในห้องสมุดมาตรฐาน Java แต่ผมใช้ gzip (java.util.zip. *)
ยูทิลิตี้ต่างเป็นหน่วยความจำมากหิว ความพยายามที่จะ diff ไฟล์ขนาดใหญ่มากที่มี RAM ไม่เพียงพออาจทำให้คอมพิวเตอร์ของคุณ 'ขยะ' (เช่นกลายเป็น unusably ช้าและอาจต้องใช้ในการกู้คืนการตั้งค่า) เปรียบเทียบสองไฟล์ 20MB จะใช้เวลาประมาณ 80 วินาทีใน 2GHz Pentium 4 และจะต้องมีขนาดกองสูงสุดไม่น้อยกว่า 220 เมกะไบต์ ขนาดกองสูงสุดสามารถระบุได้โดยใช้สวิทช์ที่จะ -Xmx Java VM (ดูตัวอย่างด้านล่าง) ยูทิลิตี้แพทช์มีความต้องการทรัพยากรที่เจียมเนื้อเจียมตัวมากขึ้น
ตัวอย่าง:
เพื่อเปรียบเทียบกับ old.bin new.bin และผลิตไฟล์ diff ใหม่ old.diff:
จาวา -Xmx200m -classpath jbdiff.jar ie.wombat.jbdiff.JBDiff old.bin new.bin ใหม่ old.diff
ที่จะแก้ไข old.bin กับใหม่ old.diff การผลิต new.bin:
จาวา -Xmx200m -classpath jbdiff.jar ie.wombat.jbdiff.JBPatch old.bin new.bin ใหม่ old.diff
ต้องการ:
รายละเอียดซอฟแวร์:
ความคิดเห็นที่ไม่พบ