0
我有我的項目寫入兩個文本文件。一個用於輸入,另一個用於輸出。 我最終需要他們寫入兩個相同的文本文件。如何從文本文件中去除不需要的行
這裏是到目前爲止我的代碼:
static void Main(string[] args)
{
string line = null;
string line_to_delete = "--";
string desktopLocation = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
string text = Path.Combine(desktopLocation, "tim3.txt");
string file = Path.Combine(desktopLocation, "tim4.txt");
using (StreamReader reader = new StreamReader(text))
{
using (StreamWriter writer = new StreamWriter(file))
{
while ((line = reader.ReadLine()) != null)
{
if (string.Compare(line, line_to_delete) == 0)
File.WriteAllText(file, File.ReadAllText(text).Replace(line_to_delete, ""));
continue;
}
}
感謝
你有在輸出輸入一個文本文件,一個和你想把它們寫到同一個文本文件中?你什麼意思? –
是的,我有兩個文本文件。輸入文件和輸出文件。 –
@ Artic-M00n我認爲你需要重新閱讀你的問題,因爲它沒有明確的措辭。 「寫入同一個文本文件」沒有意義 –