【问题标题】:How to write a text file in C#如何在 C# 中编写文本文件
【发布时间】:2010-12-27 12:48:43
【问题描述】:

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

【问题讨论】:

标签: c# text new-operator


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

        你可以使用File.WriteAllLines:

        string[] mystrings = new string[] { "Foo", "Bar", "Baz", "Qux" };
        
        System.IO.File.WriteAllLines("myfile.txt", mystrings);
        

        【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-01-22
        • 2011-03-25
        • 2013-05-31
        • 1970-01-01
        • 1970-01-01
        • 2022-06-15
        • 2011-02-23
        相关资源
        最近更新 更多