ファイルの読み取りバイト[]のInputStreamからのサンプル
- パブリック静的バイト[] getStreamBytesは、(入力ストリームである){例外をスロー
- ByteArrayOutputStream たBAO = 新しいByteArrayOutputStream();
- バイト[] バッファ= 新しいバイト[1024];
- int型 のlen = 0;
- 一方、((LEN = is.read(バッファ))!= -1){
- baos.write(バッファ、0、LEN)。
- }
- バイト[] B = baos.toByteArray()。
- 近くにあります();
- baos.close();
- Bを返します。
- }
- デフォルトバイト[] readFileBytes(入力ストリームです){
- バイト[] データ= NULL;
- {試します
- IF(is.available()== 0){//厳しいため、この決意は、[]配列ポインタ長さ0のデータに戻らないように、添加しなければなりません
- データを返します。
- }
- データ= 新しいバイト[is.available()]。
- is.read(データ)。
- 近くにあります();
- データを返します。
- }キャッチ(IOExceptionを電子){
- LogCore.BASE.error( "readFileBytes、ERR"、E)。
- データを返します。
- }
- }