我想将数据写入csv文件。但是我只能进入下一行,而不能进入下一列。我希望这里的一些人知道如何进入下一栏。
String fileName = "C:\\Users\\hogen\\Desktop\\test.csv";
FileStream fileStream = new FileStream(fileName, FileMode.OpenOrCreate, FileAccess.Write);
string columnTitles = "test, test \n test \n test";
fileStream.Write(Encoding.ASCII.GetBytes(columnTitles), 0, columnTitles.Length);
fileStream.Close();
我现在得到:
test, test
test
test
csv文件中的。我如何获得下一列第一行的第二项测试?
也许你们知道这件事,也许可以举一些很好的例子来说明如何使用文件流读取列?
答案 0 :(得分:0)
我认为您是在问如何跳过一栏?
如果要空白列,只需添加另一个逗号:test,,test
-确保两个逗号之间没有空格或其他字符。
答案 1 :(得分:-1)
不,它不会分开。
我也找到了本教程:
String fileName = "C:\\Users\\hogen\\Desktop\\test1.csv";
StringBuilder content = new StringBuilder();
content.AppendLine("name, age");
content.AppendLine("nick, 26");
File.AppendAllText(fileName, content.ToString());