【发布时间】:2021-03-13 09:50:38
【问题描述】:
我目前正在使用此代码将数据保存在 .txt 文件中。 我应该如何创建一个 csv 文件,而不是在每一列中都有正确的标题?
private string _path = "review.txt";
public static void WriteToTextFile(string path, string data, bool append = true, int count = 1)
{
if (!File.Exists(path))
{
var file = File.Create(path);
file.Close();
}
using (StreamWriter writer = new StreamWriter(path, append: append))
{
if (!append)
{
//remove opening bracket "[" from data passed
data = data.Trim().Substring(1, data.Trim().Length - 1);
//remove last bracket "]" from data passed
data = data.Trim().Substring(0, data.Trim().Length - 1);
}
if (count != 0)
{
data = data + ",";
}
writer.WriteLine(data);
}
}
public string SaveReview(Review data)
{
string str = JsonConvert.SerializeObject(data, Formatting.None);
Utility.WriteToTextFile(_path, str);
return "success";
}
【问题讨论】:
标签: c# .net winforms user-interface