我有一个学习作业,我需要在java中创建一个能够通过许多线程读取.txt文件的程序,每个线程需要将它的ID添加到文件中每行的末尾。因为我的结果我需要获得具有线程ID的相同txt文件。 我有很多尝试,但我没有强迫每个线程只读取唯一的一行。
这是学习任务,所以我只能在特定条件下才能这样做。
你能告诉我如何解决这个问题的最佳方法。 谢谢!
答案 0 :(得分:0)
使用LinkedHashMap和使用同步方法解决了问题。 由线程呈现的字符串使用线程ID放入LinkedHashMap,然后统一并写入结果文件。