4
A
回答
7
的簡單辦法做到這一點很簡單,就是遍歷文件中的行和停止,當你到達終點。例如:
// I assume this is disposed properly etc
private static String getLastLine(BufferedReader reader) throws IOException {
String line = null;
String nextLine;
while ((nextLine = reader.readLine()) != null) {
line = nextLine;
}
return line;
}
這將返回null爲空的讀者。
除非我知道我將不得不閱讀真的很大文件,這就是我所要做的。試圖通過直接跳到最後一行來做到這一點是硬。真的很難,特別是如果你需要一個可變寬度的編碼,如UTF-8。
+1
太謝謝你了。 –
+0
像許多事情一樣,最簡單的方法是最好的,直到你找到了需要改進的量化原因爲止。 – corsiKa
3
您可以使用RandomAccessFile 1.轉到文件末尾(新文件(「your_file」).length()) 2.讀取char並在循環中使用seek方法隨機存取文件。 3.當你看到「\ n」(或者你係統中的任何東西)停止。 4.從您停止的地方重新讀取文件直到文件結束。 這是可選的,如果你以某種方式記住你迄今爲止讀過的內容
Just as for RandomAccessFile example。
希望這有助於
相關問題
- 1. 跟蹤文本文件中最後一行的最佳方式
- 2. 讀取文件中最後一行的最快方法
- 3. 在Java中逐行讀取文本文件的最快方法
- 4. 從文本文件中讀取整數的最佳方法
- 5. 加速讀取文本文件到sql表的最佳方法?
- 6. 在C++中讀取文件最後一行的最有效方法是什麼?
- 7. Python:這是讀取大型.csv文件的最佳方式?
- 8. c +最快的方式來只讀取最後一行文本文件?
- 9. 讀取文件的最後一行
- 10. Java YAML讀取動態變化文件的最佳方法
- 11. 在java中讀取屬性文件的最佳方法?
- 12. 這是存儲和讀取一些文本數據的最有效方法嗎?
- 13. 這是在Silex中構建index.php文件的最佳方法嗎?
- 14. 這是在Java中讀取大型excel文件的最佳API嗎?
- 15. Java - 讀取文本文件的最快方法字符字符
- 16. [R readlines方法讀取文件的只有最後一行
- 17. 用C#讀取文件最後一行的高性能方法
- 18. 這是從文本文件中讀取的好方法嗎?
- 19. 從文件中讀取最後一行
- 20. 從文本文件中讀取第5行最後一行
- 21. 什麼是從文本/數據文件中讀取數據的最佳方法
- 22. 用crlf行分隔符讀取BIG文本文件的最佳方法
- 23. 在PHP中讀取大文件的最佳方法是什麼?
- 24. 什麼是讀取/解析XML文件的最佳方法
- 25. 如何高效地讀取文本文件的最後一行
- 26. 讀取文本文件的最後一行C#
- 27. 讀取gzip文本文件的最後一行
- 28. 從讀行讀取最後一組文本,並更改文本?
- 29. 從Java中的文本文件中讀取最快的方法是什麼?
- 30. 如何讀取1GB的文件的最後一行 - java的
可能重複http://stackoverflow.com/questions/686231/java-quickly-read-the-last-line-of-a-text-file –