这两种文件格式有什么区别。
我是从Here
找到的.txt文件: 这是一个纯文本文件,可以使用运行MS Windows任何版本的所有桌面PC上的记事本打开。您可以在此文件中存储任何类型的文本。文本格式没有任何限制。由于最终用户易于使用,许多日常数据摘要提供商使用.txt文件。这些文件包含以逗号分隔的数据。
.csv文件:“逗号分隔值”的缩写 这是MS Excel常用的特殊文件扩展名。基本上这也是一个纯文本文件,但具有逗号分隔值的限制。通常,当您双击此类型的文件时,它将在MS Excel中打开。如果您的计算机上没有安装MS Excel或者您发现记事本易于使用,那么您也可以通过右键单击文件在记事本中打开此文件,然后从菜单中选择“打开方式”,然后选择记事本。
我的问题:
StreamWriter
编写文件,是否只需要将扩展名更改为.csv?...感谢名单
答案 0 :(得分:6)
例如,什么意思是逗号分隔值?
以逗号分隔的值。
Name,Id,3,Address
如果我要使用c#创建.csv文件,我是否需要编写文件 使用StreamWriter并且它只需要更改扩展 到.csv?
更改文件的扩展名将有助于您在MS Excel中打开它,除了它可以是任何内容,您仍然可以通过代码(StreamReader)
如果需要,我需要用逗号更改写字符串吗?
是的,将您的值与Comma
分开,或者您可以使用您喜欢的任何其他分隔符。它也可以是分号;
,因为某些语言/文化中的,
用于小数分隔符。
答案 1 :(得分:4)
CSV的结构如下:
“值”, “值1,” VALUE2"
文本文件可以是从分隔,自由格式,固定宽度,右边锯齿等任何内容......
如果您的数据中有逗号,并且没有正确限定值,则CSV文件可能会很麻烦。
我通常创建制表符分隔文件或管道分隔文件。
答案 2 :(得分:2)
从编程的角度来看,文件扩展名没有区别。实际上,您可以在txt文件中写入逗号分隔值。
逗号分隔值表示值只是用逗号分隔;如果您想要存储一些数据并在多个系统中共享它(另一方面XML是更好的选择),这将非常有用。
假设您需要存储姓名,年龄和位置;
TilT,25,Germany
是逗号分隔的数据。
在c#的范围内,您需要在值之间添加逗号,并且可以将其保存为CSV文件或TXT文件;没有区别。