Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个线程将不断登录到文件中。我有一个函数getLines(),调用时将返回日志文件的最后 100 行。
getLines()
我的问题是在里面实现一个简单的 BufferedReadergetLines()是否足够?我主要关心在写入时读取是否有效。我不介意遗漏几行在阅读过程中编写的代码。
谢谢
由于 Java FileOutputStream / FileInputStream 在共享模式下打开文件读取不会干扰写入。尽管在我看来,实现一个保存最后 100 行并按需返回它们的记录器会更好、更有效。