我目前正在尝试处理文件,加入多个文件并遇到问题,因为文件1中的最后一项工作与文件2中的第一个字相关联。例如:
文件1:约翰有了新的发型
文件2:迈克有了新的发型
它打印我" haircutMike"。
我用来分割单词的代码:
input.Split(' ').ToList().ForEach(n =>{});
我也在制作一个大文件,如下所示:
string[] files = { "f1.txt", "f2.txt" };
FileStream outputFile = new FileStream("new.txt", FileMode.Create);
using (StreamWriter ws = new StreamWriter(outputFile))
{
foreach (string file in files)
{
ws.Write(System.IO.File.ReadAllText(file) + " ");
}
}
@EDIT
更改了一些代码,当然我的意思是使用stream而不是二进制,我也使用split,因为我想计算文件中每个单词的数量,所以我必须分割空格,点等。
你提到使用+" "选项,虽然它有效,但它在总计数上加了1个字母。
答案 0 :(得分:1)
编辑:
{{1}}