Simple Sand Samples |
Java > バイナリファイルを読み込む
read-bin.java
import java.io.*; class Test { public static void main(String args[]) { try { int bytedata; FileInputStream fi = new FileInputStream(args[0]); for (int i=0;i<3;i++) { bytedata = fi.read(); System.out.printf("%02x ",bytedata); } fi.close(); } catch (Exception e) { System.out.println("例外" + e + "発生!!"); } System.out.println(); } }
$ echo -ne "\x1\x2\x3" > hoge.bin
$ od -tx1 hoge.bin
0000000 01 02 03
0000003
$ javac read-bin.java
$ java Test hoge.bin
01 02 03
$
$ od -tx1 hoge.bin
0000000 01 02 03
0000003
$ javac read-bin.java
$ java Test hoge.bin
01 02 03
$