![]() |
1
3
我不相信有任何“神奇”的方法可以跳过文件中的任意“行”。行仅由换行符定义,因此如果不实际读取文件,就无法知道它们将在哪里。我相信你有两个选择:
|
![]() |
2
8
Java解决方案:
格罗斯,嗯?
不幸的是,除非您的行是固定长度的,否则您将无法跳到
爪哇8认为值得更新以展示如何有效地使用流:
因为流被延迟地评估,所以它将只读取到和包含的行
|
![]() |
3
4
这是一个绝妙的解决方案。不幸的是,这将读取文件的每一行
|
![]() |
4
4
groovy现在有可能从一些特殊的行开始。这是两篇引文 docs on File
|
|
5
2
这应该可以做到。我相信这句话在“结束”后没有读到。
|
![]() |
6
2
在groovy中,您可以使用 Category
在这个解决方案中,您按顺序从文件中读取每一行,但不要将它们全部保存在内存中。 |
![]() |
7
1
您必须从一开始迭代这些行才能到达起始位置,但是您可以使用
|
![]() |
8
1
谢谢你的提示。根据你所写的,我拼凑出了自己的一段代码,这段代码似乎有效。不优雅,但符合其目的
|
![]() |
9
0
这是另一个使用Java的解决方案 LineIterator 和 FileUtils 从 Commons / IO :
|
|
user29759326 · 如何返回递归函数中的最后一个值? 5 月前 |
|
malife89 · 将java中的字符串读取为正确的日期格式 5 月前 |
![]() |
Tim · 在java中,有没有更快的方法将字节数组写入文件? 5 月前 |
![]() |
rudraraj · java中未声明最终变量 6 月前 |
![]() |
Bala Ji · 以下BFS的实施效率如何? 6 月前 |