c# – 多个文件I / O.
发布时间:2020-12-15 23:53:53 所属栏目:百科 来源:网络整理
导读:抱歉蹩脚的头衔. 我有一个我正在研究的项目,我很感激有关如何进行IO工作的任何建议. 好的,我有3个文本文件.一个文件包含许多行文本.其他2个文件也是如此.我们称它们为File1,File2和File3. 我需要创建一个文本文件,为了解释,我将其命名为Result.txt. 这是需要
抱歉蹩脚的头衔.
我有一个我正在研究的项目,我很感激有关如何进行IO工作的任何建议. 好的,我有3个文本文件.一个文件包含许多行文本.其他2个文件也是如此.我们称它们为File1,File2和File3. 我需要创建一个文本文件,为了解释,我将其命名为Result.txt. 这是需要做的事情: >从File1中提取第一行文本并将其附加到Result.txt. 注意:这些文件可能非常大. 任何人都有任何想法如何最好地接近这个? 谢谢 – 谢谢大家的帮助.我从你的建议和代码样本中学到了很多东西! 解决方法
我想在这里你可以使用生产者/消费者的哲学.您可以让一个线程(生产者)从3个源文件中读取每一行,连接3行并将结果放入队列(在内存中).同时,另一个线程(消费者)不断地从该队列中读取并写入您的result.txt文件.
1: producer thread Reads line n from file 1,2 and 3 concatenates the contents of the 3 lines and push_back in the queue 2: consumer thread Check if the queue is empty. If not,pop the first item in the queue and write to the result.txt (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |