在下面的代码中:
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
正确计算了文件的大小。
你能告诉我出了什么问题吗?