您將需要從StreamReader開始,並打開您的第一個文件。
然後使用StreamWriter將信息寫出。
接下來將一個while循環與streamwriter一起看看每行,然後你應該可以使用一個。
我的C#語法可能會關閉留下評論,如果我真的有事情請。
string line;
using (StreamReader reader = new StreamReader("file.txt"))
using (StreamWriter writer = new StreamWriter("newfile.txt"))
//Use a while loop that reads each line until there are none left
while ((line = reader.ReadLine()) != null
{
line = reader.ReadLine();
if (line.contains("your string here"))
then writer.WriteLine();
}
編輯:添加代碼,以便更好地回答問題
string line;
String Report = "ReportRequest";
using (StreamReader reader = new StreamReader("file.txt"))
using (StreamWriter writer = new StreamWriter("newfile.txt"))
while (reader.ReadLine() != null)
{
if (reader.ReadLine().StartsWith(Report))
{
//writes/starts a new line beginning with ReportRequest
writer.WriteLine(line);
}
else {
//appends info to same line (beginning with a space)
writer.Write(" " + line);
}
}
你如何試圖 「找出EOL」?你正在使用'File.ReadAllLines'方法嗎?請張貼一些代碼.. –