最简单的文件读写方法

462

在C#中,有很多不同的方法可以读写文件(文本文件,而非二进制文件)。

我只需要一种简单且使用最少量代码的方法,因为在我的项目中我将经常处理文件。我只需要处理 string 类型,因为我只需要读写 string

14个回答

1
private void Form1_Load(object sender, EventArgs e)
    {
        //Write a file
        string text = "The text inside the file.";
        System.IO.File.WriteAllText("file_name.txt", text);

        //Read a file
        string read = System.IO.File.ReadAllText("file_name.txt");
        MessageBox.Show(read); //Display text in the file
    }

0
  1. 从文件中读取
string filePath = @"YOUR PATH";
List<string> lines = File.ReadAllLines(filePath).ToList();
  • 文件写入
  • List<string> lines = new List<string>();
    string a = "Something to be written"
    lines.Add(a);
    File.WriteAllLines(filePath, lines);
    

    2
    在下一行立即覆盖变量,因此“= new List<string>();”是不必要的。 - Klaus Gütter

    0

    简单地说:

    String inputText = "Hello World!";
    
    File.WriteAllText("yourfile.ext",inputText); //writing
    
    var outputText = File.ReadAllText("yourfile.ext"); //reading
    

    -1
    你正在寻找 FileStreamWriterStreamReader 类。

    11
    回答非常不具有帮助性。这意味着原帖的提问者现在必须去谷歌这些术语,以期找到答案。最好的回答是给一个例子。 - tno2007
    为什么这个在顶部?Stack Overflow浪费我的时间,让我滚动更多才能得到更好的答案。 - user55665484375
    为什么这个在最顶部?堆栈溢出浪费我的时间,让我滚动更多才能获得更好的答案。 - user55665484375
    @user55665484375 你可以使用“排序方式:”下拉菜单来更改答案列出的顺序。 - eksortso

    网页内容由stack overflow 提供, 点击上面的
    可以查看英文原文,
    原文链接