java - java中的快速随机文件访问

标签 java file-io io indexing b-plus-tree

我在数据文件上构建了一个有点类似于非聚集 B+ 树索引(在一个字段上,比如 K)的数据结构,其中文件偏移量作为我的叶节点值。现在,对于任何查找,我需要从文件上的随机点读取。据我了解,Java 上的大多数 I/O 方法都针对批量查找进行了优化。但由于我已经在另一个字段上有聚集索引,因此不能选择对 K 进行排序。 Java 中是否有任何选项可以优化从随机偏移量批量读取文件?

谢谢!!

最佳答案

Java io 支持随机文件访问,您可以在此处查看:

Random Access Files (The Java™ Tutorials > Essential Classes > Basic I/O)

关于java - java中的快速随机文件访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22719711/

相关文章:

c - write系统调用直接把数据写到磁盘?

java - JDK/JRE 源代码与匹配的 JSSE (SSL) 源代码和匹配的可运行 JDK/JRE?

java - 以表格格式将数据写入文本文件

swift - 从文本文件中读取和写入字符串

通过相应标准 I/O 流的输入/输出是否会失败?

Python 错误 "IOError: [Errno 2] No such file or directory"但文件在那里

java - Java 中使用 lambda 和 Callable 的数独多线程

Java 二维对象数组

java - 程序运行不正常

c++ - 是否可以在不使用任何头文件的情况下在 C++ 中执行 I/O 操作?