C# CSV文件(逗号分隔符)的读取和写入
2023-12-20 07:14:30
1.CSV文件的写入原理:
①csv文件文件为逗号分隔符方式写入,起始写入的坐标位置为单元格的(0,0)假设用x,y分别表示单元格的横纵坐标,每次追加写入时,默认x坐标不变,y坐标都会+1。
②默认csv文件不会自动换行,如需换行需要使用"\n"。
③如需在写入csv文件时,每次追加数据,需要设置StreamWriter 为true。如下示例所示,当指定文件不存在时,则创建新文件,文件存在时,则追加文本内容。
2.CSV写入代码示例
private void button1_Click(object sender, EventArgs e)
{
string[] data1 = { "01", "02", "03", "04", "05" };
float[] data2 = { 11, 12, 13, 14, 15 };
byte[] data3 = { 21, 22, 23, 24, 25 };
string filePath = "test.csv";
using (StreamWriter sw = new StreamWriter(filePath,true)) //向csv中每次进行追加
{
for (int i = 0; i < data1.Length; i++)
{
sw.Write(i + ","); //序号
sw.Write(data1[i] + ",");
sw.Write(data2[i] + ",");
sw.Write(data3[i] + ",");
sw.Write("\n"); //换行
}
}
MessageBox.Show("写入成功");
}
3.窗体界面
4.运行结果(共点击按钮三次)
文章来源:https://blog.csdn.net/m0_47020592/article/details/135080299
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!