[英]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.