簡體   English   中英

在C#中聯接兩個文件,拆分選項

[英]Joining two files in C#, split options

我目前正在嘗試處理文件,將它們加入多個文件並遇到問題,因為文件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) + " ");
            }
        }

@編輯

更改了一些代碼,當然我的意思是使用流而不是二進制,我也使用了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());

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM