新手求教如何将多个文本文件合并成一个文件

hillar1988 2015-03-25 03:55:27
实际上有上百个
有没高手求教。。来点代码
...全文
152 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
如果你还不知道文件流是以随机读写方式Append追加在另一个文件尾部的,如果你的老板给你这样一个任务时强调“有几百个文件”,这就有问题。老板可能自己也没有把这个工作的目的吃透,就给你分配任务了。
  • 打赏
  • 举报
回复
最终的那一个文件要被“追加”,必定是“独占”和“顺序”操作才能更改文件的。所以多个文件合并为一个文件,没有什么捷径可走。除非你根本不是要合并为目标文件。 真正的问题往往是如何产生那几百个文件(的有技术背景的业务逻辑设计问题),“要不要每天都产生一遍所有文件”,那才是难点。例如google需要每天都将几百亿的网页的推荐PR值至少重新计算一遍,而不是每月计算一遍、每年计算一遍。它真正的难点是保证几个小时内计算完毕,这里才有一些算法问题。 因此如果你只能提出问题“如何将几百个文件合并为一个”,你可能没有了解到用户遇到的难点到底是什么(用户自己也描述不清楚)。
  • 打赏
  • 举报
回复
你只说文件,却不说是什么文件…… 你也没说你的文件用途……
john_QQ:2335298917 2015-03-25
  • 打赏
  • 举报
回复
建立一个新文件A,然后打开一个文件B,将内容拷入新文件A,关闭文件B,100多个文件都写完后关闭文件A
bdmh 2015-03-25
  • 打赏
  • 举报
回复
一边读一边写,不过不要一次性读取,保存,用内存映射,一部分一部分操作
exception92 2015-03-25
  • 打赏
  • 举报
回复
新建一个文件A, 然后遍历多个文本文件 ,往A里边写不就行了。

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧