使用换行符将文本转储到文件

Dan*_*676 1 c# file-io textbox dump line

private void btnDump_Click(object sender, EventArgs e)
{
    using (StreamWriter sw = new StreamWriter("E:\\TestFile.txt"))
    {
        // Add some text to the file.
        sw.WriteLine(txtChange.Text);
    }
}
Run Code Online (Sandbox Code Playgroud)

这会将txtChange的文本转储到文本文件中.txtChange是一个富文本框,其中包含换行符(换行符).

当用户单击"转储"按钮时,所有文本都被转储但不在新行上.

例如txtChange看起来像

1
2
3
4
Run Code Online (Sandbox Code Playgroud)

倾销文本看起来像 1234

如何格式化文本转储以使文本在新行上?

Bro*_*ass 10

您应该使用该Lines属性:

File.WriteAllLines(@"E:\TestFile.txt", txtChange.Lines);
Run Code Online (Sandbox Code Playgroud)

您实际上不需要使用流,因为File该类包含这些静态便捷方法 - 简短而重要.

上面将使用文本框中包含的文本行替换任何现有内容txtChange.如果要添加内容,请使用相应的名称File.AppendAllLines().