2011-12-14 2 views
9

Можно создать дубликат:
Get and Parse CSV file in androidКак читать файл csv в android?

Я хотел бы сохранить файл CSV в самом Android App & он должен быть вызван для чтения & позже напечатать значения в соответствии с requirements.I определенно хотите, чтобы csv-файл вызывался внутри приложения, а не вне приложения [SD-карта]. Любой пример на этом будет действительно полезен. Спасибо

ответ

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; 
} 
+0

Является ли CSVReader внешним банком ... если у вас есть аутентифицированная ссылка для него .. спасибо за ваш ответ .. – Karthik

+1

То же, что и LuxuryMode. http://opencsv.sourceforge.net/ –

+0

Спасибо за ответ, но мой csv имеет размер 1,5 МБ. Когда я его даю, я ничего не получаю, но получаю вывод, когда на более низких размерах. Есть какое-то ограничение для размера csv. – Karthik

Смежные вопросы