当前位置:编程学习 > C#/ASP.NET >>

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#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,