【发布时间】:2010-12-27 12:48:43
【问题描述】:
我需要将一个字符串从 C# 写入一个文本文件,每个字符串都在一个新行中...我该怎么做?
【问题讨论】:
标签: c# text new-operator
我需要将一个字符串从 C# 写入一个文本文件,每个字符串都在一个新行中...我该怎么做?
【问题讨论】:
标签: c# text new-operator
StreamWriter 类怎么样?阅读更多here...
不要忘记异常处理,例如缺少文件权限等。
【讨论】:
如果您希望将文本行附加到文件中,请使用AppendAllText:
string appendText = "This is extra text" + Environment.NewLine;
File.AppendAllText(path, appendText);
【讨论】:
使用StreamWriter 类;看看this 教程。换行只需字符 \n (Unix) 或字符 \r\n (Windows)。
【讨论】:
你可以使用File.WriteAllLines:
string[] mystrings = new string[] { "Foo", "Bar", "Baz", "Qux" };
System.IO.File.WriteAllLines("myfile.txt", mystrings);
【讨论】: