【问题标题】:CSV reader or read CSV file in Android without using a libraryCSV 阅读器或在 Android 中读取 CSV 文件而不使用库
【发布时间】:2011-12-20 10:36:11
【问题描述】:

我有这个 CSV 文件格式:

"1", "testing <[image|media]>" , "1"

如何从 sdcard 中读取并将解析后的数据放在 Android 中的 listview 或 textview 中?

【问题讨论】:

  • 你应该使用OpenCSV来解析CSV数据。
  • 在您的代码中采用 CSV 阅读器,这将是一个更简单的解决方案代码,而不是另一个。

标签: java android csv


【解决方案1】:

您可以使用 java.io.Reader 并在 "," 上拆分字符串

【讨论】:

  • 请详细一点。显然,如果他问这个问题,OP 对那些人一无所知....此外,简单的拆分可能不起作用。如果数据中有双引号怎么办?
  • 如果数据有双引号或任何String.split无法处理的东西,他肯定应该使用外部库
【解决方案2】:

看看here 我描述了一个你可以使用的正则表达式。您可能需要修改它以处理逗号两侧的额外空格。

请记住,滚动您自己的 CSV 阅读器可能会给您带来麻烦。请尽量使用现成的,如其他地方提到的OpenCSV

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-10-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-03
    • 1970-01-01
    相关资源
    最近更新 更多