如何使用FileStream进入下一栏?

时间:2019-06-27 14:37:31

标签: c# filestream

我想将数据写入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文件中的

。我如何获得下一列第一行的第二项测试?

也许你们知道这件事,也许可以举一些很好的例子来说明如何使用文件流读取列?

2 个答案:

答案 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());

输出: https://i.stack.imgur.com/AWxMG.png