用c#从不同的字符串创建CSV
本文关键字:字符串 创建 CSV | 更新日期: 2023-09-27 17:50:16
我想从单独的字符串中构建一个CSV文件,但由于字符串的大小很大,我试图避免在写入文件之前将字符串连接成单个字符串。意思是,创建一个文件,然后在其中添加另一个字符串。这能做到吗?
与其使用String,不如使用StringBuilder
来构建字符串。
您可以使用StreamWriter对象http://msdn.microsoft.com/en-us/library/system.io.streamwriter.aspx
看这里
如果你正在使用StreamWriter类,那么每次你想写值到文件时只需调用Write方法。
下面是创建文本文件的完整演示,包括一个在创建后向其追加字符串的函数。
参考此编码。
StringBuilder Content1 = new StringBuilder();
Content1.Append("MailFrom:" + FromAdd + Constants.vbCrLf);
Content1.Append("MailTo:" + EmailID + Constants.vbCrLf);
Content1.Append("MailCC:" + MailCC + Constants.vbCrLf);
Content1.Append("MailBCC:" + MailBCC + Constants.vbCrLf);
Content1.Append("MailSubject:" + MailSubject + RequestNumber + Constants.vbCrLf);
Content1.Append("MailAttachment:" + MailAttachment + Constants.vbCrLf);
Content1.Append("MailBody:" + "" + Constants.vbCrLf);
if (!File.Exists(Application.StartupPath)) {
SW = File.CreateText(Application.StartupPath + "''" + FinalPath);
using (fs) {
}
Thread.Sleep(1000);
}
using (SW) {
SW.Write(Content1.ToString);
}
使用上述方法创建文本文件并写入内容