WP7 - 从 CSV 文件中读取?或者如何处理数据?
Posted
技术标签:
【中文标题】WP7 - 从 CSV 文件中读取?或者如何处理数据?【英文标题】:WP7 - read from CSV file? Or what to do with the data? 【发布时间】:2011-06-08 12:53:45 【问题描述】:我有一个 CSV 数据文件,我试图在我的 Windows Phone 7 应用程序中使用它。 我试图弄清楚如何在我的应用程序中打开和使用数据。我已经看到一些关于使用 Linq 执行此操作的示例,但他们使用 OleDB 打开 CSV 文件。
注意:我想用我的应用程序部署数据,而不是使用 Web 服务,因为它更干净而且数据量不大。如果没有编码的方式,也许可以转换为XML?
【问题讨论】:
【参考方案1】:使用轻量级 CSV 输入文件没有错。
您可以使用 StreamReader.Readline 一次拉入一行。
和 String.Split 将逗号分隔的值解析为可用元素。例如:
string csv = "abc,123,def,456";
string[] elements = csv.Split(',');
foreach (string s in elements)
System.Diagnostics.Debug.WriteLine(s);
【讨论】:
哇,太容易了。应该意识到这一点。你是一个了不起的知识,已经回答了我的一些问题。谢谢! 请注意,单独使用 Split() 并不能正确处理带有双引号的更复杂的 csvs :)【参考方案2】:在给出这个答案时,仍然没有用于 Windows Phone 应用程序中 CSV 解析的第三方库...
如果您需要解析带引号的 CSV,请参阅this answer。
【讨论】:
以上是关于WP7 - 从 CSV 文件中读取?或者如何处理数据?的主要内容,如果未能解决你的问题,请参考以下文章
如何处理来自 S3 的大文件并在 Spring Batch 中使用它