如何用C#编写文本文件

时间:2009-12-17 04:57:38

标签: c# text new-operator

我需要将一个字符串写入C#的文本文件中,每个字符串都在新行上...我该怎么做?

4 个答案:

答案 0 :(得分:13)

您可以使用File.WriteAllLines

string[] mystrings = new string[] { "Foo", "Bar", "Baz", "Qux" };

System.IO.File.WriteAllLines("myfile.txt", mystrings);

答案 1 :(得分:4)

如果您希望将文本行追加到文件中,请使用AppendAllText

string appendText = "This is extra text" + Environment.NewLine;
File.AppendAllText(path, appendText);

答案 2 :(得分:1)

StreamWriter类怎么样?阅读更多here...

不要忘记异常处理,例如缺少文件权限等。

答案 3 :(得分:0)

使用StreamWriter类;看看this教程。新行只是字符\n(Unix)或字符\r\n(Windows)。