我正在创建一个程序,通过500k +行文本进行排序,并将某些字符串拉出来以干净的版本编写。
当我将完成的新清理行数组写入文件时,我很好奇是否有一种方法可以使用线程并准确地告诉代码在开始写入的行号或索引文本文件。
有效地使用多个线程同时编写我的文本部分,保持原始编译顺序。
一个简单的例子就是说,我想开始在文本文件的125923rd行写文本,无论已存在什么,如果有的话。
谢谢
答案 0 :(得分:1)
除非与原始行的长度相同,否则不能写一行而不写整个文件。在你的情况下,如果我做对了,你想使用多个线程写入单个文件,但不幸的是,这在你的情况下是不可能的