我如何使用Streamwriter在一行中写入,每当再次调用时,基本上删除该行并再次写入
本文关键字:调用 何使用 基本上 删除 一行 Streamwriter | 更新日期: 2023-09-27 18:06:51
另一种说法是:我想要一个记录您按下按钮次数的程序。要做到这一点,我需要一个StreamWriter来写入文本文档的次数和一个StreamReader来读取次数,以便在启动程序时显示它。如果有更简单的方法,请随时分享。但我的问题是:我怎样才能使它只写入一行,当它想再次写入时,删除整个内容并放入新的输入?
下面的代码将写入文件C:'log.txt。通过将第二个参数设置为false,它将覆盖文件的内容。
using (StreamWriter writer = new StreamWriter("C:''log.txt", false))
{
writer.Write("blah");
}
要保证文件每次使用时都被覆盖,将StreamWriter调用放在不同的方法中,如下所示:
public void DoStuff()
{
for(int i = 0; i < 20; i++)
{
WriteStuff("blah" + i);
}
}
private void WriteStuff(string text)
{
using (StreamWriter writer = new StreamWriter("C:''log.txt", false))
{
writer.Write(text);
}
}