C# 如何在txt数据中逐行写入?
我试图逐行写入数据,但是没有。如果我运行我的应用程序。在script.txt中写入最后一个text1数据C# 如何在txt数据中逐行写入?,c#,.net,visual-studio,file,C#,.net,Visual Studio,File,我试图逐行写入数据,但是没有。如果我运行我的应用程序。在script.txt中写入最后一个text1数据 private void button1_Click(object sender, EventArgs e) { System.IO.TextWriter tw; tw = new StreamWriter("C:/Script.txt"); tw.WriteLine(textBox1.Text); tw.Close(); } 如果需要追加行但不替换所有内容,则将“
private void button1_Click(object sender, EventArgs e)
{
System.IO.TextWriter tw;
tw = new StreamWriter("C:/Script.txt");
tw.WriteLine(textBox1.Text);
tw.Close();
}
如果需要追加行但不替换所有内容,则将“true”作为第二个参数传递给StreamWriter的构造函数:
tw = new StreamWriter("C:/Script.txt", true);
如果需要追加行但不替换所有内容,则将“true”作为第二个参数传递给StreamWriter的构造函数:
tw = new StreamWriter("C:/Script.txt", true);
我认为对于您想要实现的目标(假设您希望将每一行附加到文件末尾),使用是最简单的方法:
private void button1_Click(object sender, EventArgs e)
{
File.AppendAllLines(@"C:\Script.txt", new[]{ textBox1.Text });
}
或者,如果未使用.NET 4,则可以使用,在末尾添加换行符:
File.AppendAllText(@"C:\Script.txt", textBox1.Text + Environment.NewLine);
我认为对于您想要实现的目标(假设您希望将每一行附加到文件末尾),使用是最简单的方法:
private void button1_Click(object sender, EventArgs e)
{
File.AppendAllLines(@"C:\Script.txt", new[]{ textBox1.Text });
}
或者,如果未使用.NET 4,则可以使用,在末尾添加换行符:
File.AppendAllText(@"C:\Script.txt", textBox1.Text + Environment.NewLine);
或
或
你所说的逐行数据是什么意思?文本数据是什么样子的?有什么问题吗?你有正确的NTFS权限吗?你只写了一件事。。。你的意思是要附加一行吗?或者什么?需要更多的澄清你所需要的确切内容你所说的逐行数据是什么意思?文本数据是什么样子的?有什么问题吗?你有正确的NTFS权限吗?你只写了一件事。。。你的意思是要附加一行吗?还是什么?需要更多的澄清你到底需要什么