Mercurial > jhg
comparison src/com/tmate/hgkit/console/Main.java @ 2:08db726a0fb7
Shaping out low-level Hg structures
| author | Artem Tikhomirov <tikhomirov.artem@gmail.com> |
|---|---|
| date | Sun, 19 Dec 2010 05:41:31 +0100 |
| parents | dbd663faec1f |
| children | 24bb4f365164 |
comparison
equal
deleted
inserted
replaced
| 1:a3576694a4d1 | 2:08db726a0fb7 |
|---|---|
| 21 * @author artem | 21 * @author artem |
| 22 */ | 22 */ |
| 23 public class Main { | 23 public class Main { |
| 24 | 24 |
| 25 public static void main(String[] args) throws Exception { | 25 public static void main(String[] args) throws Exception { |
| 26 Deflater zip1 = new Deflater(6, true); | |
| 27 final byte[] input = "Abstractions are valueless".getBytes(); | |
| 28 zip1.setInput(input); | |
| 29 zip1.finish(); | |
| 30 byte[] result1 = new byte[100]; | |
| 31 int resLen1 = zip1.deflate(result1); | |
| 32 System.out.printf("%3d:", resLen1); | |
| 33 for (int i = 0; i < resLen1; i++) { | |
| 34 System.out.printf("%02X", result1[i]); | |
| 35 } | |
| 36 System.out.println(); | |
| 37 // | |
| 38 Deflater zip2 = new Deflater(6, false); | |
| 39 zip2.setInput(input); | |
| 40 zip2.finish(); | |
| 41 byte[] result2 = new byte[100]; | |
| 42 int resLen2 = zip2.deflate(result2); | |
| 43 System.out.printf("%3d:", resLen2); | |
| 44 for (int i = 0; i < resLen2; i++) { | |
| 45 System.out.printf("%02X", result2[i]); | |
| 46 } | |
| 47 System.out.println(); | |
| 48 // | |
| 49 LinkedList<Changeset> changelog = new LinkedList<Changeset>(); | 26 LinkedList<Changeset> changelog = new LinkedList<Changeset>(); |
| 50 // | 27 // |
| 51 DataInputStream dis = new DataInputStream(new BufferedInputStream(new FileInputStream(new File("/temp/hg/hello/" + ".hg/store/00changelog.i")))); | 28 DataInputStream dis = new DataInputStream(new BufferedInputStream(new FileInputStream(new File("/temp/hg/hello/" + ".hg/store/00changelog.i")))); |
| 52 DataInput di = dis; | 29 DataInput di = dis; |
| 53 dis.mark(10); | 30 dis.mark(10); |
