【发布时间】:2015-04-09 21:18:18
【问题描述】:
我很抱歉我发布了这个,这里有很多这样的问题,但我找不到特定于此的问题。
我有一个列表,每个项目都包含一个 DateTime、int 和一个字符串。我已成功将所有列表项写入以逗号分隔的 .txt 文件。 例如 09/04/2015 22:12:00,10,在 Stackoverflow 上发帖。
我需要逐行遍历文件,每一行从索引 0 开始,一直到索引 2。目前我可以调用索引 03,它返回文本文件中第二个列表项的 DateTime .该文件是逐行写入的,但我很难用分隔符和换行符将其读回。
对不起,如果我没有多大意义,我将不胜感激,谢谢。
【问题讨论】:
-
使用 StreamReader,逐行读取,保留一个递增的整数,它将指向当前行并拆分字符串并使用元素。
-
@SurgeonofDeath 我已经实现了 i486 评论的代码作为解决我的问题的方法,但我想我稍后会更改为 StreamReader,谢谢你的时间。
-
请注意,一次读取一行并以逗号分隔的幼稚解决方案,does not work 用于逗号分隔的文本文件。 CSV 文件可以在数据中包含逗号和换行符,可以包含 cmets,进行本地化,以及执行许多其他您不处理的事情。除了最琐碎的文字之外,您需要CSV parser。