我有一个会不断登录文件的帖子。我有一个函数getLines()
,当被调用时将返回日志文件的最后100行。
我的问题是在getLines()
内实现一个简单的BufferedReader是否足够?我主要关心的是在写入时读取是否有效。我不介意遗漏在阅读过程中写的几行代码。
由于
答案 0 :(得分:0)
由于Java FileOutputStream / FileInputStream以共享模式打开文件读取不会干扰写入。虽然在我看来,实现一个记录器可以更好,更有效地保存最后100个写入行并按需返回它们。