我试图将RichTextBox
内容写入.txt
文件。
RichTextBox
中的换行符不会显示在.txt
中,而是会被忽略。
这是问题的截图:
这就是我所指的代码:
private void button2_Click(object sender, EventArgs e)
{
using (StreamWriter sw = new StreamWriter(File.Open(String.Concat(Directory.GetCurrentDirectory(), @"\", "afa", @".txt"), FileMode.Create), Encoding.GetEncoding("windows-1250")))
{
sw.WriteLine(this.textbox1.Text);
}
}
答案 0 :(得分:1)
File class为您提供WriteAllLines,或者在您的情况下,WriteAllBytes(用于编码)可以保持换行符不变。而且您也不需要使用StreamWriter ..
Encoding win1250 = Encoding.GetEncoding("windows-1250");
byte[] bytes = win1250.GetBytes(textBox1.Text);
File.WriteAllBytes(@"C:\TestFile.txt", bytes);