次のコードでは:
fileInputStream = new FileInputStream(new File(pathToOurFile) );
bytesAvailable = fileInputStream.available();
bufferSize = Math.min(bytesAvailable, maxBufferSize);
buffer = new byte[bufferSize];
bytesRead = fileInputStream.read(buffer, 0, bufferSize);
印刷バッファは、ファイルにあるものではなく、ランダムな値を与えています。buffersize
ファイルのサイズを正しく計算しています。
ワットが間違っていると言えますか?