我正在尝试从文件中的某个点读取一个文件一定数量的字节。
RandomAccessFile randomAccessFile = new RandomAccessFile(_file, "r");
randomAccessFile.seek(_offSet);
randomAccessFile.read(buffer, 0, _size);
_offSet和_size类型为“long”。
问题是,read方法只需要“int”。 我通过使用“seek”克服了偏移问题,如何克服要读取的字节数?
答案 0 :(得分:1)
在尝试一次读取超过2 GB时没有任何优势(除了简单性)您可以使用多个调用读取超过2 GB。
答案 1 :(得分:0)
你会把它们读到哪里?无论如何,你不能声明一个大的数组。你的问题不存在。