如何在android中读取csv文件?

时间:2011-12-14 04:04:28

标签: android csv

  

可能重复:
  Get and Parse CSV file in android

我想在Android应用程序中存储一个csv文件&它应该被称为阅读&之后根据要求打印值。我绝对希望在应用程序内部调用csv文件,而不是在应用程序[SD卡]之外。任何关于此的示例都非常有用。谢谢

1 个答案:

答案 0 :(得分:8)

我有类似的东西;

public final List<String[]> readCsv(Context context) {
  List<String[]> questionList = new ArrayList<String[]>();
  AssetManager assetManager = context.getAssets();

  try {
    InputStream csvStream = assetManager.open(CSV_PATH);
    InputStreamReader csvStreamReader = new InputStreamReader(csvStream);
    CSVReader csvReader = new CSVReader(csvStreamReader);
    String[] line;

    // throw away the header
    csvReader.readNext();

    while ((line = csvReader.readNext()) != null) {
      questionList.add(line);
    }
  } catch (IOException e) {
    e.printStackTrace();
  }
  return questionList;
}