加入C#中的两个文件,分式选项



我当前正在尝试处理文件,加入多个并遇到问题,因为文件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

更改了一些代码,我当然要使用流而不是二进制的流,我也使用split,因为我想计算文件中的每个单词的数量,所以我必须拆分空间,点等。

您提到要使用 "选项,尽管它有效,但它在总数中添加了1个字母。

编辑:对于多个输入文件:

 string[] files = { "f1.txt", "f2.txt" };
 var allLines = files.SelectMany(i => System.IO.File.ReadAllLines(i));
 System.IO.File.WriteAllLines("new.txt", allLines.ToArray());

相关内容

  • 没有找到相关文章

最新更新