c# 如何生成txt 并且内容用tab分隔
问题如题,我想做的就是生成一个txt文件.内容用tab分隔FileStream fs1 = new FileStream("d:\\ABC.txt", FileMode.Create, FileAccess.Write);
StreamWriter sw = new StreamWriter(fs1);
sw.WriteLine("日期");//开始写入值
sw.WriteLine("价格");//开始写入值
我想达到俄效果是"日期"和"价格"出现在一行上,中间用tab分隔
--------------------编程问答--------------------
FileStream fs1 = new FileStream("C:\\ABC.txt", FileMode.Create, FileAccess.Write);
StreamWriter sw = new StreamWriter(fs1);sw.WriteLine("日期\t价格");//开始写入值
--------------------编程问答--------------------
FileStream fs1 = new FileStream("C:\\ABC.txt", FileMode.Create, FileAccess.Write);StreamWriter sw = new StreamWriter(fs1);
sw.WriteLine("日期\t价格");//开始写入值
sw.Close();
--------------------编程问答--------------------
记住: \t 就是在字符串里加上 tab
--------------------编程问答--------------------
转义字符\t
--------------------编程问答--------------------
sw.Write("日期:" + DateTime.Now + "\t\n" + "价格:" + 123);
--------------------编程问答--------------------
我建议先生成一个StringBuilder,将字符串往这里面写,换行的时候用个换行符,最后通过写入操作将字符串写入文件。
static void Main(string[] args) { StringBuilder sb = new StringBuilder(); sb.Append("日期" + " " + "价格"+"\n"); sb.Append(DateTime.Now.ToString() + " " + "100" + "\n"); FileStream fs = new FileStream("文件.txt",FileMode.Create); StreamWriter sw = new StreamWriter(fs,Encoding.UTF8); sw.Write(sb.ToString()); sw.Flush(); }
补充:.NET技术 , C#