输出选项卡将字符串分隔为文件

时间:2011-12-06 21:27:51

标签: c#

我有以下工作正常:

    StreamWriter outputFile = new StreamWriter(@"C:\out.txt");

    string header =  "ProgramDate" +  "," +
                     "ProgTime";

    outputFile.WriteLine(header);

    outputFile.Close();

而不是以逗号分隔,如何使其以制表符分隔。 或者如何以制表符分隔开头?我在网上搜索但找不到答案。

2 个答案:

答案 0 :(得分:5)

只需替换您想要的分隔符。

StreamWriter outputFile = new StreamWriter(@"C:\out.txt");

string header =  "ProgramDate" +  "\t" +
                 "ProgTime";

outputFile.WriteLine(header);

outputFile.Close();

答案 1 :(得分:0)

另外,不确定这是否是您要考虑的选项 但是,不需要重新发明轮子,这是一个开源的CSV库。

如果您只是为了学习目的而写这篇文章,或者想要跳过许可,请使用Dash或Beaner的信息。

http://www.filehelpers.com/