【发布时间】:2011-11-28 03:15:12
【问题描述】:
在以下代码中:
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 正在正确计算文件的大小。
你能看出 wat 出了什么问题吗?
【问题讨论】:
-
可能是你读错了文件。请检查文件位置及其内容。
-
请显示其余代码、maxBufferSize 以及实际打印缓冲区的方式。
-
其余代码都很好,现在我尝试了另一种方法,它正在工作。
标签: android file android-file