簡體   English   中英

在Java中同時處理讀寫

[英]Handling write and read at the same time in java

我有一個線程將不斷登錄到文件中。 我有一個函數getLines() ,該函數在調用時將返回日志文件的最后100行。

我的問題是在getLines()實現一個簡單的BufferedReader是否足夠? 我主要擔心正在進行寫入時讀取是否有效。 但是,我不介意丟失在閱讀過程中編寫的幾行代碼。

謝謝

由於Java FileOutputStream / FileInputStream以共享模式打開文件,因此讀取不會干擾寫入。 盡管在我看來,實現一個記錄器來保存最后100條寫入的行並按需返回它們會更好,更有效。

暫無
暫無

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

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