写入逗号分隔的文本文件

时间:2010-11-09 20:35:57

标签: c#

我很难找到如何写入逗号分隔的文本文件。我正在为自己创建一个非常基本的地址表单。我想点击button1它创建一个文本文件,然后将textbox1,textbox2,textbox3和maskedtextbox1中的数据写入由逗号分隔的文件。

 public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
    }


    private void close_Click(object sender, EventArgs e)
    {
        Close();
    }
}

 }

2 个答案:

答案 0 :(得分:5)

创建csv文件非常简单。请尝试以下方法:

string s1 = TextBox1.Text;
string s2 = TextBox2.Text;
string s3 = TextBox3.Text;
string s4 = maskedtextbox1.Text;

using (StreamWriter sw = new StreamWriter("C:\\text.txt", true))  // True to append data to the file; false to overwrite the file
{
    sw.WriteLine(string.Format("[0],[1],[2],[3]", new object[] { s1, s2, s3, s4 }));
}

或者,如果您不喜欢string.Format方法,则可以执行以下操作:

using (StreamWriter sw = new StreamWriter("C:\\text.txt", true))
{
    sw.WriteLine(s1 + "," + s2 + "," + s3 + "," + s4}));
}

答案 1 :(得分:0)

您需要使用两个类:FileStream和StreamWriter。也许this documentation。但由于我怀疑这是一项家庭作业,我很乐意提供更多帮助。你应该能够轻松搞清楚。