|
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
$