我需要将一个字符串写入C#的文本文件中,每个字符串都在新行上...我该怎么做?
答案 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)。