0

我正在尝试从文件中的某个点读取某个文件的某个字节数。

RandomAccessFile randomAccessFile = new RandomAccessFile(_file, "r"); randomAccessFile.seek(_offSet);
randomAccessFile.read(buffer, 0, _size);

其中 _offSet 和 _size 类型为“long”。

问题是,读取方法只需要“int”。我通过使用“seek”克服了偏移问题,如何克服要读取的字节数?

4

2 回答 2

1

尝试一次读取超过 2 GB 没有任何优势(除了简单性)您可以使用多个调用读取超过 2 GB 的数据。

于 2012-04-15T18:55:22.790 回答
0

你会把它们读到哪里?无论如何,您不能声明一个那么大的数组。你的问题不存在。

于 2012-04-16T00:47:59.550 回答