是否可以笔写文本文件,读取几行文字,关闭文本文件,重新打开文本文件并开始从您之前离开的行读取数据?或者你总是不得不从顶端开始?开始从特定行中读取文本文件
1
A
回答
0
我很确定每次打开文件时,它都会从头开始。
1
我只是每次从头开始。这是最简单的,可能不会太慢。你可以使用RandomAccessFile,但是你必须用自己的在线阅读器来包装它(以及检查文件没有以不兼容的方式进行更改)
0
难道你不能只在外部保存行号并跳转到/寻找所需的位置?
1
你当然可以!这不会是最快的方法,但它会起作用。顺便说一下,那些对你的问题作出回应的人告诉你,你应该从文件的开头开始重新处理。完全没有提到你的问题。有足够的理由想要回到你离开的地方。
下面是我写的一些代码,允许您存储计数器值,然后遍历文件,直到您重新达到计数器值...此时循环会影响并处理循环中的内容为其余的线路。
干杯!
//define input text file
def file = new File('C:\\inputtextfile.txt')
//define file for the last referenced counter
def CountFile = new File ('C:\\prime\\lastcount.txt')
//if the counter was null set it to zero
if (CountFile.eachLine({it}) == null){
CountFile.write('0')
}
//read the counter into a value
StartLine = CountFile.eachLine({it}) as long
//set the first line of the file
lineCount=0
file.eachLine { line ->
if (lineCount >= StartLine){
//write the counter to a text file
////////////////////////////////////////////////////////////////
CountFile.write(lineCount.toString())
lineCount++
///////////////////////////////////////////////////////////////
}
相关问题
- 1. 从特定行开始读取目录中的多个文件
- 2. 如何从特定行开始读取.txt文件?
- 3. 开始从一个特定的行读取文件
- 4. PHP从大文本文件中读取特定行600MB文件
- 5. 从Java中的文本文件中读取特定的行
- 6. 从大文件中读取特定行
- 7. 从文件中读取特定行
- 8. 从文件中读取特定的行
- 9. 从文件中读取特定行
- 10. PHP:从文件中读取特定行
- 11. C - 从文件中读取特定行
- 12. 从Java文本文件中读取特定行
- 13. 如何从VHDL文本文件中的特定行读取
- 14. 从文本文件中读取特定文本
- 15. 批文件从文本文件中读取特定的字母?
- 16. 从java中的特定文本行中读取特定字符
- 17. 从Android上的文本文件中读取和读取特定的行
- 18. 如何从大文件中的特定行读取特定行
- 19. 从.txt文件读取特定行
- 20. 使用C++从文本文件读取特定行
- 21. Java:如何从文本文件读取特定行?
- 22. python - 从特定文本行读取文件
- 23. 如何开始阅读特定行中的文本并停止和特定行
- 24. 如何从头再次开始从文本中读取行?
- 25. 使用ajax从文本文件中读取特定的文字
- 26. 从文本文件中提取特定的字节文本行
- 27. 从文件中读取文本行
- 28. 从文本文件中读取多行
- 29. 从文本文件中读取行
- 30. 从文本文件中读取行
那么,如果文件内容在关闭和重新打开文件之间发生变化,该怎么办?相同的路线仍然适用于重新开始阅读? – 2011-01-12 18:20:51
我假设你只能追加到文件。 – 2011-01-12 18:22:08