トップページ -> プログラミング -> Java プログラミング入門 -> バイナリファイル入力
[サイトマップへ], [サイト内検索へ]

バイナリファイル入力

バイナリファイル入力を行う Java プログラムの見本.

参考Webページ: http://www.stackasterisk.jp/tech/java/IOapi02_01.jsp


サンプルプログラム:BinaryFileRead.java

package hoge.hoge.com;

import java.io.BufferedInputStream;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;

public class BinaryFileRead {
    private static String IN_FILE_NAME = "C:\\1.png";
    public static void main(String[] args) {

        InputStream in = null;
        try {
            in = new BufferedInputStream(new FileInputStream( IN_FILE_NAME ) );
            int b;
            int bytes = 0;
            // 1バイト単位で読み込み
            while ((b = in.read()) != -1) {
                // %2e は2桁の16進数
                if ( ( bytes % 16 ) == 0 ) System.out.printf( "%1$8x : ", bytes );
                System.out.printf("%1$2x ", b);
                if ( ( bytes % 16 ) == 15 ) System.out.println( " " );
                bytes++;
            }
            System.out.println( "\n " + bytes + " bytes" );
        } catch (FileNotFoundException e) {
            System.out.println( "File Not Found" );
        } catch (IOException e) {
            System.out.println( "I/O Exception" );
        } finally {
            try {
                if (in != null) {
                    in.close();
                }
            } catch (Exception e) {
            }
        }
    }
}

動作画面の例

[image]

本サイトのサイトマップは,サイトマップのページをご覧下さい. 本サイト内の検索は,サイト内検索のページをご利用下さい.

問い合わせ先: 金子邦彦(かねこ くにひこ) [image]