package org.uli.hexdump; import java.io.File; import java.io.FileInputStream; import java.io.InputStream; import java.io.IOException; import org.uli.util.HexDump; public class Main { private final HexDump hexDump; public String dump(String input) throws IOException { File f = new File(input); long fl = f.length(); byte[] bytes = new byte[(int) fl]; InputStream is = new FileInputStream(f); is.read(bytes); is.close(); return hexDump.dump(bytes); } private Main() { this.hexDump = HexDump.builder().dumpHex(true).dumpText(true).bytesPerLine(32).build(); } static public void main(String[] args) throws Exception { Main instance = new Main(); for (String arg : args) { System.out.println(instance.dump(arg)); } } }