6

这两种文件格式有什么区别。

我从这里找到了这个

.txt 文件: 这是一个纯文本文件,可以使用所有运行 MS Windows 任何版本的台式电脑上的记事本打开。您可以在此文件中存储任何类型的文本。没有任何文本格式的限制。由于最终用户易于使用,许多日常数据摘要提供商使用 .txt 文件。这些文件包含正确以逗号分隔的数据。

.csv 文件:“逗号分隔值”的缩写 这是 MS Excel 常用的特殊文件扩展名。基本上这也是一个纯文本文件,但有逗号分隔值的限制。通常,当您双击此类文件时,它将在 MS Excel 中打开。如果您的计算机上没有安装 MS Excel,或者您发现记事本易于使用,那么您也可以通过右键单击该文件在记事本中打开此文件,然后从菜单中选择“打开方式”,然后选择记事本。

我的问题 :

  • 逗号分隔值是什么意思?
  • 如果我要使用 c# 创建 .csv 文件,我需要使用写入文件StreamWriter吗?是否只需要将扩展​​名更改为 .csv?
  • 如果是这样,我需要用逗号更改书写字符串吗?

谢谢……

4

3 回答 3

8

逗号分隔值是什么意思?

例如,用逗号分隔的值。

Name,Id,3,Address

如果我要使用 c# 创建 .csv 文件,我是否需要使用 StreamWriter 写入文件,是否只需要将扩展​​名更改为 .csv?

更改文件的扩展名将帮助您在 MS Excel 中打开它,除了它可以是任何东西,您仍然可以通过代码打开它(StreamReader)

如果是这样,我需要用逗号更改书写字符串吗?

是的,用 分隔您的值Comma,或者您可以使用任何其他您喜欢的分隔符。它也可以是分号;,因为,在某些语言/文化中用于小数分隔符。

于 2013-01-31T07:01:34.460 回答
4

CSV 的结构如下:

“价值”、“价值1”、“价值2”

文本文件可以是任何东西,从定界到自由格式、固定宽度、右锯齿状等等……

如果您的数据中有逗号,并且没有正确限定这些值,那么 CSV 文件可能会让人头疼。

我通常创建制表符分隔或管道分隔的文件。

于 2013-01-31T07:02:31.937 回答
3

从编程的角度来看,文件扩展名没有什么区别。事实上,您可以在 txt 文件中写入逗号分隔值。

逗号分隔值表示仅用逗号分隔值;如果您想存储一些数据并在多个系统之间共享它,这将很有帮助(另一方面,XML 是一个更好的选择)。

假设您需要存储姓名、年龄和位置;

TilT,25,Germany

是逗号分隔的数据。

在c#的范围内,你需要在你的值之间添加逗号,你可以将它保存为CSV文件或TXT文件;没什么区别。

于 2013-01-31T07:05:03.163 回答