代码之家  ›  专栏  ›  技术社区  ›  user770022

写入文本文件

  •  2
  • user770022  · 技术社区  · 15 年前

    我创建了一个表单,其中有一个文本框,用于显示名字、姓氏、电话号码和出生日期。

    2 回复  |  直到 14 年前
        1
  •  13
  •   Jon Skeet    15 年前

    最简单的方法就是 File.WriteAllText . 根据需要将文本构建为单个字符串,然后使用

    File.WriteAllText(filename, text);
    

    TextWriter 在文件上逐点执行:

    using (TextWriter writer = File.CreateText(filename)) // Or AppendText
    {
        writer.WriteLine("First name: {0}", firstNameInput.Text);
        writer.WriteLine("Last name: {0}", lastNameInput.Text);
        writer.WriteLine("Phone number: {0}", phoneInput.Text);
        writer.WriteLine("Date of birth: {0}", birthInput.Text);
    }
    

    请注意,您可能希望在出生日期方面比直接从用户处转储文本更为狡猾-例如,您可能希望验证它并以标准格式编写它。

        2
  •  2
  •   bluish dmajkic    14 年前

    在钮扣或类似物内:

    using (var writer = System.IO.File.CreateText(fileName))
    {
        writer.WriteLine(firstNametextbox.Text);
        // other writes
    }