[英]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.