java - 使用RandomAccessFile和多线程时,如何分割大字 rune 件?

标签 java

我必须读取一个大的字 rune 件。然后我找到了满足我需要的RandomAccessFile。我尝试了一下,然后面临一个问题,如何获得每个线程开始的点。

RandomAccessFile API 按字节读取文件,但该文件是字符集,我需要处理每一行。那么如何按行溢出它?

感谢帮助。

NIO 无法做到这一点。

最佳答案

I have to read a big char file.

因此,您应该使用 FileReader,可能封装在 BufferedReader 中。

但是,读取具有多个线程的文件不会给您带来任何好处。该磁盘不是多线程的。

而且你不能并行读取行。根本没有意义,

关于java - 使用RandomAccessFile和多线程时,如何分割大字 rune 件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43317681/

相关文章:

java - 将简单的 JAVA 代码转换为 PHP(数组)

java - JAXB:元素以类型命名,而不是属性命名

java - 计算字符串中的空格数

java - 继承和组合困惑?

java - MySQL 连接到 java 应用程序

java - 为什么 Java 在尝试打印大随机数时报告不匹配?

java - 如何使 LWJGL 窗口可调整大小?

java - 类路径中缺少的注释附加到类时的行为规范

java - 在 joda 中覆盖一周的第一天?

java - 需要帮助使用迭代器