JBDiff (Java Binary Diff) utility is een Java-poort van de C gebaseerd bsdiff hulpprogramma door Colin Percival.
Het bestandsformaat is vergelijkbaar met, maar nog niet met de bsdiff nut. Dit komt omdat bsdiff gebruikt bzip2 compressie die niet in de standaard Java bibliotheken. In plaats daarvan gebruik ik gzip (java.util.zip. *)
De diff hulpprogramma is zeer geheugen honger. Proberen zeer grote bestanden met onvoldoende RAM diff kan uw computer veroorzaken 'trash' (dwz geworden onbruikbaar traag en kan vereisen een reset te herstellen). Het vergelijken van twee 20MB bestanden zullen ca. 80 seconden op een 2 GHz Pentium 4 en zal een maximale heapgrootte van minstens 220 MByte vereist. De maximale heap grootte kan worden opgegeven met de -Xmx schakelaar om de Java VM (zie voorbeelden hieronder). Het hulpprogramma patch heeft meer bescheiden benodigde middelen.
VOORBEELDEN:
Om old.bin vergelijken met new.bin en produceren diff file nieuwe-old.diff:
java -Xmx200m -classpath jbdiff.jar ie.wombat.jbdiff.JBDiff old.bin new.bin nieuwe-old.diff
Om old.bin patch met nieuwe-old.diff naar new.bin produceren:
java -Xmx200m -classpath jbdiff.jar ie.wombat.jbdiff.JBPatch old.bin new.bin nieuwe-old.diff
Vereisten:
Software informatie:
Versie: 0.1.1
Upload datum: 2 Jun 15
Licentie: Gratis
Populariteit: 141
Reacties niet gevonden