使用流写入文本
本文关键字:文本 | 更新日期: 2023-09-27 17:50:12
如何使用Stream对象将文本写入文件?它正在请求字节数…
代码如下:
public override void UpdateLog(string emailId)
{
using(Stream s = File.OpenWrite(logFile))
s.Write(emailId);
}
emailId应该写成文件中的一行文本。另外,我是否需要包含'n来将文本写入新行?
您应该像这样使用StreamWriter类来附加:
public override void UpdateLog(string emailId)
{
using (StreamWriter writer = File.AppendText(path))
{
writer.writeLine(emailId);
}
}
Path应该是文件的字符串路径
如果您想保留当前的代码,您可以这样扩展它:
public override void UpdateLog(string emailId)
{
using (Stream s = File.OpenWrite(logFile))
{
using (StreamWriter writer = new StreamWriter(s))
{
writer.Write(emailId);
}
}
}
您应该使用StreamWriter类。并执行如下操作:
using (StreamWriter writer =
new StreamWriter("somefile.txt", true))
{
writer.Write("hello");
writer.WriteLine("hello again");
writer.WriteLine("and again");
}