0
我有這段代碼來檢查日誌行是否在某個時間發送。問題是,即使日誌行不是我想要的時間(比如說「稍後」,然後搜索時間),文件指針也會超過。我想增加文件指針只有在訂單最終被帶到answer List<String>
如何用隨機訪問文件「偷看」?
@Override
public List<String> getForMinuteTimeFrame(LocalTime currentTime) {
List<String> lines = new ArrayList<>();
String line = null;
while ((line = randomAccessFile.readLine()) != null) {
if (fetchTime(line).isEqual(currentTime)) {
lines.add(line);
}
}
return lines;
}
我怎麼能這樣做優雅?輸入文件非常大(〜250 MB),所以我逐行閱讀。