我有一个代码:
- 读取文本文件,
- 用“;”替换所有“空格”,
- 删除重复的字符“;”
- 并保存一个包含所有更改的新文件。
但不是写入文件中的所有行,而是只写入最后一行。
static void Main(string[] args)
{
RegexOptions options = RegexOptions.None;
Regex regex = new Regex("[ ]{2,}", options);
string FilePath = @"C:\Users\User\Desktop\download1.txt";
string OutputhFilePath = @"C:\Users\User\Desktop\download2.txt";
List<string> lines = new List<string>();
lines = File.ReadAllLines(FilePath).ToList();
foreach (string line in lines)
{
string line1 = line.Replace(' ', ';');
line1 = regex.Replace(line, ";");
Console.WriteLine(line1);
File.WriteAllText(OutputhFilePath, line1);
}
Console.ReadLine();
}
有人可以帮我解决这些吗?提前致谢!