使用流编写器在文本文件中写入数据,但如何设置其格式

本文关键字:何设置 设置 格式 文本 文件 数据 | 更新日期: 2023-09-27 18:26:28

Names               Date               Time
Sandra              11/18/2013         10.12AM
Denise              12/21/2013         10.10PM
Prnikshenth         11/11/2019         12.00AM

using System;
using System.Collections;
using System.IO;
class FunWithScheduling
{
       public void AddView()
       {
                  FileStream s = new FieStream("Scheduler.txt",FileMode.Append,FileAccess.Write);
                  StreamWriter w = new StreamWriter(s);
                  Console.WriteLine("Enter the Name of the Person To Be Met:");
                  string name = Console.ReadLine();
                  w.Write(name);
                  w.Flush();
                  w.Close();
                  s.Close();
       }
       public static void Main(string[] args)
       {
           FunWithScheduling a = new FunWithScheduling();
           a.AddView();
       } 
}      

我用这段代码添加一个名字,但它像这样存储

Names               Date               Time
Sandra              11/18/2013         10.12AM
Denise              12/21/2013         10.10PM
Prnikshenth         11/11/2019         12.00AMShawn

我添加了肖恩,但这就是它被时间卡住的方式。

使用流编写器在文本文件中写入数据,但如何设置其格式

您需要先写入新行。我还添加了using语句,因此您不必手动调用close

using (StreamWriter sw = File.AppendText(@"Scheduler.txt"))
{
   sw.Write(Environment.NewLine + name);
}

尝试以下解决方案可能会有所帮助

string line = name + "'t" + DateTime.Now.Date.ToString() + "'t" + DateTime.Now.Time.ToString();
w.WriteLine(line );

您可能只需要检查日期和时间的格式。