简体   繁体   English

Java中的快速随机文件访问

[英]Fast Random file access in java

I have built a data structure somewhat similar to a non clustered B+ tree index(on a field say K), over a data file with file offsets as my leaf node values. 我已经在一个文件偏移量为我的叶子节点值的数据文件上建立了一个类似于非聚集B +树索引(在字段K)上的数据结构。 Now for any lookup, I need to read from a random point on the file. 现在,对于任何查找,我需要从文件的随机点读取。 As I understand , most I/O methods on Java are optimized for bulk lookup. 据我了解,Java上的大多数I / O方法都针对批量查找进行了优化。 But since I already have a clustered index on another field, sorting on K is not an option. 但是由于我已经在另一个字段上有了聚集索引,所以对K进行排序不是一种选择。 Is there any option in Java to optimize bulk reading of a file from random offsets ? Java中是否有任何选项可以优化从随机偏移量批量读取文件?

Thanks !! 谢谢 !!

Java io has support for random file access, which you can check out here: Java io支持随机文件访问,您可以在此处查看:

Random Access Files (The Java™ Tutorials > Essential Classes > Basic I/O) 随机访问文件(Java™教程>基本类>基本I / O)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM