在下面的代码中我逐行读取文件并尝试将读取行保存在另一个文件中。 如果我在控制台中显示读取行,则会显示读取文件的正确内容(test1.txt)。但是当我检查保存文件(test2.txt)的内容时,它是空的。 我尝试了很多其他代码,结果是一样的。我不知道出了什么问题。谁能帮我?谢谢。 test1.txt内容=(四行) 1 2 3 4
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
namespace texto
{
class Program
{
static void Main(string[] args)
{
int counter = 0;
string line;
// Read the file and display it line by line.
System.IO.StreamReader file = new
System.IO.StreamReader(@"c:\Dados\test1.txt");
System.IO.StreamWriter file1 = new
System.IO.StreamWriter(@"c:\Dados\test2.txt");
while ((line = file.ReadLine()) != null)
{
counter++;
//string file3 = line.Substring(0, (23));
file1.WriteLine(line + " " + counter);
}
file.Close();
System.Console.WriteLine("There were {0} lines.", counter);
// Suspend the screen.
System.Console.ReadLine();
}
}
}