我创建了一个程序来读取一个非常大的文本文件(2.5 GB),并将每一行重新写入一个新的文本文件,并按照我想要的格式进行格式化。一切都很顺利,但是当我编写它时,我在读取该行的地方放置了一点“println”以进行测试,以查看它是否正常工作。一切都很顺利,所以我启动了它,然后离开了计算机,3 小时后回来,发现我把调试消息留在那里了。我的问题是,如果我正在读/写大约 46,000,000 行,这会严重减慢我的速度吗?阻止它这么远以将其删除是否明智?
最佳答案
好吧,我猜这大约会使预计到达时间增加一倍,因为您基本上是在日志中创建该文件的另一个副本;-)
检查你已经走了多远 - 然后考虑终止该进程......
关于java - 使用 BufferedReader 读取大型文本文件,打印每一行会减慢该过程的严重程度吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55334951/