// Copyright 2001, FreeHEP. package org.freehep.graphicsio.swf.test; import java.io.FileInputStream; import java.io.IOException; import org.freehep.graphicsio.swf.SWFHeader; import org.freehep.graphicsio.swf.SWFInputStream; import org.freehep.util.io.Tag; /** * @author Mark Donszelmann * @author Charles Loomis * @version $Id: SWFDump.java 8584 2006-08-10 23:06:37Z duns $ */ public class SWFDump { public static void main(String[] args) { try { if (args.length != 1) { System.err.println("Usage: SWFDump file.swf"); System.exit(1); } FileInputStream fis = new FileInputStream(args[0]); SWFInputStream swf = new SWFInputStream(fis); long start = System.currentTimeMillis(); SWFHeader header = swf.readHeader(); System.out.println(header); Tag tag = swf.readTag(); while (tag != null) { System.out.println(tag); tag = swf.readTag(); } // System.out.println(swf.getDictionary()); System.out.println("Parsed file in: " + (System.currentTimeMillis() - start) + " ms."); } catch (IOException e) { e.printStackTrace(); } } }