在Java中打开大文件非常慢
2022-09-04 21:57:32
我有一个大(12GB)文件,我需要使用Java从中提取小块数据(每个几千字节)。一旦文件打开,查找和读取数据的速度非常快,但打开文件本身需要很长时间 - 大约90秒。有没有办法加快Java中的打开文件操作?
为了澄清,我尝试了以下选项来打开和读取文件:
new FileInputStream(file);
new RandomAccessFile(file, "r");
Files.newByteChannel(path, StandardOpenOption.READ);
其中每一个都产生了类似的结果。