1
2 package org.freehep.graphicsio.emf.test;
3
4 import java.io.FileInputStream;
5 import java.io.IOException;
6
7 import org.freehep.graphicsio.emf.EMFHeader;
8 import org.freehep.graphicsio.emf.EMFInputStream;
9 import org.freehep.util.io.Tag;
10
11
12
13
14
15 public class EMFDump {
16
17 public static void main(String[] args) {
18
19 try {
20 FileInputStream fis = new FileInputStream(args[0]);
21 EMFInputStream emf = new EMFInputStream(fis);
22
23 long start = System.currentTimeMillis();
24 EMFHeader header = emf.readHeader();
25 System.out.println(header);
26
27 Tag tag = emf.readTag();
28 while (tag != null) {
29 System.out.println(tag);
30 tag = emf.readTag();
31 }
32 System.out.println("Parsed file in: "
33 + (System.currentTimeMillis() - start) + " ms.");
34 } catch (IOException e) {
35 e.printStackTrace();
36 }
37 }
38 }