C# 如何使用FileStream进入下一个专栏?

C# 如何使用FileStream进入下一个专栏?,c#,filestream,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"

我想将数据写入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文件中。如何获得下一列中第一行的第二个测试


如果你们知道这一点,可以举一些用filestream阅读专栏的好例子吗?

我想你们是在问如何跳过专栏


如果需要空白列,只需添加另一个逗号:
test,,test
-确保两个逗号之间没有空格或其他字符。

不,它不会分开

我还发现了本教程:

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());
输出:

你可以在这篇文章中找到很多例子:我试过了,但不知道那里发生了什么,我想了解实际发生了什么。或者至少让它非常简单。首先,为什么要使用基本的文件流?为什么不使用现成的CSV库?你可以利用很多选择。这是实现您自己的CSV界面的学习练习吗?CSV代表逗号分隔的值。您需要在每个字段的值之间添加逗号。e、 g。标题行为“Field1,Field2,Field3”,数据行为“Value1,Value2,Value3”。不,不相关。。我还发现了本教程:~~~有时如果在Excel中打开,则必须通过文本导入工具导入,而不是直接打开。但首先,请尝试在记事本中打开该文件,检查它是否为有效的CSV。创建有效的CSV和在Excel中正确打开它是两个独立的问题。顺便说一句,我创建了一个空白的控制台应用程序,运行了上面的代码,它创建了一个有效的CSV文件(我通过记事本进行了检查),并且CSV也在Excel(2010)中正确自动打开,只需在资源管理器中双击它。所以,我不知道你是如何打开它的,但这似乎不是一个与C#code.P.P.S.相关的问题。如果你抱怨仍然有问题,那么这不是你问题的“答案”。此代码应添加到原始问题中(使用“编辑”按钮)