java-创建文本文件的简单字节偏移索引

标签 java

我想索引一个非常大的文本文件的每 100 行及其相应的字节偏移量。当我通读文件以使用缓冲读取器创建索引时,是否可以找出我所在的字节位置?

最佳答案

您可以使用:

public int read(char[] cbuf,
                int off,
                int len)
         throws IOException

并使用返回值 int,即读取的字符数,然后将此信息保存在计数器上,以便当您读取 100 个时:

System.getProperty("line.separator");

您可以使用此计数器来获取您所在的字节位置。

关于java-创建文本文件的简单字节偏移索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6756619/

相关文章:

java - 为什么 TimeZone.getTimeZone ("MST") 方法与 getTimeZone ("US/Mountain") 不同?

java - 我在 JSoup 中收到不同的 HTML 文档

java - 我正在尝试从android studio内部存储中的.txt文件中读取文本

java - 在另一个 CountDownTimer 运行时暂停一个 CountDownTimer - Android

java - 如何获得正常的 Google map 蓝色当前位置标记?

java - GXT - 无法到达文本区域上的 onscroll 事件处理程序

java - Spring微服务中请求属性无法访问

java - 哪个 close() 先运行?

java - 我究竟做错了什么? Java 非法格式转换异常

java - 哪个java集合允许重复键