java中的随机访问文件逐行查找操作
我有一个排序的大文本文件。我想搜索记录并在此文件中插入新记录。对于搜索二进制搜索,搜索看起来是更好的选择,但要实现二进制搜索,我需要一个对行号有效的搜索操作(在java中,随机访问文件搜索操作对偏移量或字节长度有效)请指导我使用java在排序文件中执行搜索操作的更好选择。您可以使用line->byte indexing实现二进制搜索,这样您就知道要跳转到什么偏移量…并且我相信该文件的所有行中的记录大小都是相同的,对吗?这是没有必要的。如果每行的记录大小都相同,那么将大小乘以行号就很容易得到实际的偏移位置java中的随机访问文件逐行查找操作,java,Java,我有一个排序的大文本文件。我想搜索记录并在此文件中插入新记录。对于搜索二进制搜索,搜索看起来是更好的选择,但要实现二进制搜索,我需要一个对行号有效的搜索操作(在java中,随机访问文件搜索操作对偏移量或字节长度有效)请指导我使用java在排序文件中执行搜索操作的更好选择。您可以使用line->byte indexing实现二进制搜索,这样您就知道要跳转到什么偏移量…并且我相信该文件的所有行中的记录大小都是相同的,对吗?这是没有必要的。如果每行的记录大小都相同,那么将大小乘以行号就很容易得到实际的