如何使用Stream对象将文本写入文件?它要求字节......
以下是代码:
public override void UpdateLog(string emailId)
{
using(Stream s = File.OpenWrite(logFile))
s.Write(emailId);
}
emailId应该写成文件中的一行文字。另外,我是否需要包含\ n才能将文本写为新行?
答案 0 :(得分:1)
您应该像这样使用StreamWriter类来追加:
NumberFormatException
路径应该是文件的字符串路径。
答案 1 :(得分:0)
您应该使用StreamWriter课程。并执行类似以下的操作:
using (StreamWriter writer =
new StreamWriter("somefile.txt", true))
{
writer.Write("hello");
writer.WriteLine("hello again");
writer.WriteLine("and again");
}
答案 2 :(得分:0)
如果您想保留当前代码,可以像这样扩展:
public override void UpdateLog(string emailId)
{
using (StreamWriter writer = File.AppendText(path))
{
writer.writeLine(emailId);
}
}