作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
<分区>
我目前正在尝试找到在 java 中搜索 2GB 二进制文件的最快方法。这与我的正常问题不同,因为此文件已使用 mmap
内存映射到 Linux 文件系统。
问题文件是一个二进制文件,我需要在其中搜索一个固定的四字节字符串; AXL0
通常,对于较小的文件,我只是对其进行缓冲,将其转换为字符串,然后对其进行正则表达式。然而,由于这个文件已经是内存映射的,而且相当大,重新缓冲它的想法似乎是错误的,并且将它转换成 2GB 的字符串似乎更错误......
经过一些阅读,我遇到了 Java NIO
包以及 FileChannels
和 MappedByteBuffers
,但我不完全确定如何设置它们。
我只需要扫描文件,从零到文件中的最后一个字节并找到四字节字符串的每个实例。
如果有人可以提供一些建议或意见,我将不胜感激。
谢谢。
我正在尝试编写一个程序,在名为 items 的数组中进行顺序搜索和二分搜索,该数组具有 10000 个已排序的随机 int 值。第二个名为 targets 的数组加载了 1000 个 int 值(50
当我尝试使用图表并为其编写一些代码但没有成功时,我遇到了一个问题:/!! 我想创建一些东西来获取图形数据并检查它是否:1- 连接2-二分法3-有循环4-是一棵树 所以我想知道,例如,是否可以将其写入以
我是一名优秀的程序员,十分优秀!