为了账号安全,请及时绑定邮箱和手机立即绑定

Streamwriter 在文本文件中写入新行

Streamwriter 在文本文件中写入新行

C#
摇曳的蔷薇 2023-04-29 15:46:00
当我写这个时,我需要 StreamWriter 在我的文本文件中写一个新的单行:using (StreamWriter sw = new StreamWriter(@"C:\Users\razer\Desktop\Inlägg.txt")) {                     sw.WriteLine(textBox1.Text);               }它会覆盖文本文件中先前写入的行总结一下:我需要 streamwriter 写一个新行,而不是覆盖之前在文本文件中写入的内容。没有错误信息,我只需要改变写作机制
查看完整描述

2 回答

?
守候你守候我

TA贡献1802条经验 获得超10个赞

只需执行此操作即可附加到文件而不是覆盖。这是true执行此操作的 txt 文件之后。

using (StreamWriter sw = new StreamWriter(@"C:\Users\razer\Desktop\Inlägg.txt"), true))
{                
    sw.WriteLine(textBox1.Text);              
}


查看完整回答
反对 回复 2023-04-29
?
收到一只叮咚

TA贡献1821条经验 获得超4个赞

或者,您可以使用以下代码:

C# 8 之前

using (var sw = File.AppendText(@"C:\Users\razer\Desktop\Inlägg.txt"))
{ 
    sw.WriteLine();
}

#8

using var sw = File.AppendText(@"C:\Users\razer\Desktop\Inlägg.txt");
sw.WriteLine();

更新

更短的方法:)

File.AppendAllText(@"C:\Users\razer\Desktop\Inlägg.txt", "text");


查看完整回答
反对 回复 2023-04-29
  • 2 回答
  • 0 关注
  • 173 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信