プロプログラマ -Flex,Air,C#,Oracle,PHP-

プログラマーを職業としてます。 Flex,Air,C#,Oracle,PHPの言語ノウハウを中心に情報発信していきます

[Java] ファイルを読んでバイト配列に入れる

ファイルから読み込んだ中身を何の編集もせずにそのままバイト配列に入れるメソッドです。
普段はまとめて取得はせずに、読んだものを順次書き込んでいく場合があ多いと思いますが、テストなどで使えるときがあるかもしれません。

	/**
	 * ファイルを読み込み、その中身をバイト配列で取得する
	 *
	 * @param filePath 対象ファイルパス
	 * @return 読み込んだバイト配列
	 * @throws Exception ファイルが見つからない、アクセスできないときなど
	 */
	private byte[] readFileToByte(String filePath) throws Exception {
		byte[] b = new byte[1];
		FileInputStream fis = new FileInputStream(filePath);
		ByteArrayOutputStream baos = new ByteArrayOutputStream();
		while (fis.read(b) > 0) {
			baos.write(b);
		}
		baos.close();
		fis.close();
		b = baos.toByteArray();

		return b;
	}

 

== ランキングに参加しています。ぜひクリックお願いします ==

プログラム ブログランキングへ
にほんブログ村 IT技術ブログへ
にほんブログ村

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です