我正在开发一个概念验证应用程序,以便我可以在我正在制作的更大的应用程序中实现该功能.我对Java和Android Dev有点新鲜,但希望这不应该是一个简单或复杂的问题.
基本上,我正在尝试从CSV文件中读取字符串列表,并使其可用于在应用程序的主要活动上显示列表.
我正在使用外部类来读取CSV.这是类代码:
CSVFile.java
package com.yourtechwhiz.listdisplay;
import android.util.Log;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;
public class CSVFile {
InputStream inputStream;
public CSVFile(InputStream inputStream){
this.inputStream = inputStream;
}
public List read(){
List resultList = new ArrayList();
BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream));
try {
String csvLine;
while ((csvLine = reader.readLine()) != null) {
String[] row = csvLine.split(",");
resultList.add(row);
Log.d("VariableTag", row[0].toString());
}
}
catch (IOException ex) {
throw new RuntimeException("Error in reading CSV file: "+ex); …Run Code Online (Sandbox Code Playgroud)