我有一個愚蠢的問題,但我不專業。我正在嘗試在Java中創建日誌讀取器,它將從目錄中讀取日誌。它必須識別錯誤,信息和警告。在這種情況下哪個解決方案最好(最快):使用BufferedReader的FileInputStream或使用BufferedReader的FileReader?或者也許別的東西。如何讀取日誌文件並解析Java中的條目?
2
A
回答
2
BufferedReader in = new BufferedReader(new FileReader("log.txt"));
String line1 = in.readLine();
的速度與您所能得到的一樣快。 BufferedReader
緩衝您的輸入,因此比簡單地使用FileReader
更快。如果您想知道,Scanner
明顯比BufferedReader
要慢。
1
對於一個FileInputStream或的FileReader之間進行選擇,這取決於您要使用什麼 - 字節(的FileInputStream)或文本/字符 'A', 'B',......(的FileReader)。如果您將日誌文件設置爲純文本格式,那麼使用FileReader是有意義的。
請注意,FileReader使用一種編碼,讀取JavaDoc。
相關問題
- 1. 在日誌解析器中讀取IIS日誌文件
- 2. Java中的日誌文件解析器
- 3. 解析Java中的日誌文件
- 4. 解析Java中的MySQL日誌文件
- 5. 以Java解析日誌文件的庫
- 6. 在java中讀取日誌文件
- 7. 如何解析Java中的日誌文件?
- 8. 按日誌行解析日誌文件
- 9. 從日誌解析條目名稱
- 10. 如何解析log4net日誌文件?
- 11. 如何解析日誌文件到JSON
- 12. 日誌文件解析python
- 13. 解析unix日誌文件
- 14. 解析日誌文件
- 15. 解析apache日誌文件
- 16. 解析日誌文件(json)
- 17. 解析log4j日誌文件
- 18. 如何分析多行日誌條目?
- 19. 解析日誌文件並獲取匹配的數據
- 20. 使用多行條目解析log4j日誌文件(即Java堆棧異常)
- 21. FastMM4,如何讀取日誌文件?
- 22. 解析Haskell中的大日誌文件
- 23. 解析python中的wget日誌文件
- 24. 無法解析logstash中的日誌文件中的日誌
- 25. 如何解析日誌文件使用python,並輸出html?
- 26. 如何解析被從文件中讀取Java中
- 27. Java - 讀取BZ2文件並實時解壓縮/解析
- 28. 如何理解這些mod_rewrite日誌文件條目?
- 29. 如何將java日誌條目分組?
- 30. 在java中讀取並解析CSV文件
可能重複的[Web日誌分析在Java](http://stackoverflow.com/questions/131176/web-log-analysis-in-java) –
不是真的。 OP是要求從文件中讀取最快的方法,而不是實時讀取文件的方式。 – tskuzzy