创建 CSV 文件
使用 C#,打开或读取文本文件(源 csv 文件)和 .最后,我必须为这些行创建另一个 csv 文件。我应该创建一个数据表并在处理后插入每一行,最后将数据表导出到 csv 文件吗?或者在开始 foreach {} 之前创建一个 csv 文件,并为每一行写入此 csv 文件。
你会怎么做?
using c#, open or reading a text file (source csv file) and . Finally, I have to create another csv file for these lines. Should I create a data table and insert each line after processing and finally export the data table to a csv file. OR Create a csv file before starting foreach {} and write to this csv file for each line.
How would you do it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
流路绝对是最佳选择!
虽然已经有几年了 - 我已经在一些项目中使用了这个 csv 阅读器框架 LumenWorks.Framework.IO.Csv 并且它工作得很好..
http://www.codeproject.com/KB/database/CsvReader.aspx
The stream way is definitely the way to go!
Although a few years old now - I've used this csv reader framework LumenWorks.Framework.IO.Csv in a few projects and it has worked fine..
http://www.codeproject.com/KB/database/CsvReader.aspx
取决于原始文件有多大。一般来说,它有助于像第二个选项一样进行流式传输的可扩展性 - 如果您真的不知道它有多大,则不要将某些内容完全加载到内存中。
Depends on how big the orignal file is. In general, it helps scalability to stream like your 2nd option - to NOT load something completely into memeory if you don't really know how big it could be.