簡體   English   中英

從Java中的特定時間戳讀取日志文件

[英]Read log file from a particular timestamp in java

我正在逐行讀取日志文件(使用BufferedReader)並從每一行提取數據。 日志文件在每行上都有一些ip,時間戳,當時所調用的服務以及呼叫狀態。

日志中的示例行:

10.435.234.220--[14 / Jul / 2014:08:07:07 -0700]“ GET / resources / getQuote HTTP / 1.1” 200962 10.435.235.123--[14 / Jul / 2014:09:31:41- [0700]“ GET / resources / getOpp HTTP / 1.1” 200962

以上工作正常。

但是下一次我運行代碼時,我只想從上次讀取的時間戳之后的行中提取數據。

說,第一次,它提取數據直到時間戳記為14 / Jul / 2014:08:07:07的行,下一次,我想在該行之后提取數據。 這個怎么做。 任何幫助都會很棒。

(對不起,還不能發表評論)

您需要在兩次執行之間保留狀態。
只需將最后一行或行號保存到文件或數據庫中即可。

接下來的運行,從保存的行號開始讀取。

這是從特定行讀取文件的示例#: Java:如何使用bufferedReader讀取特定行

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM