我正在尝试读取 CSV 文件并将其显示为 Android 应用程序的基本列表。我正在使用 Kopfgeldjaeger在此线程中给出的方法。
如果代码管理(或未管理)正确加载 CSV 文件,我添加了几个“祝酒词”,它们在 Android 屏幕底部显示“成功”或“失败”。见下文:
try {
CSVReader reader = new CSVReader(new InputStreamReader(getAssets().open("file.csv")));
for(;;) {
next = reader.readNext();
if(next != null) {
list.add(next);
} else {
break;
}
}
Toast.makeText(getApplicationContext(), "SUCCESS",
Toast.LENGTH_SHORT).show();
} catch (IOException e) {
e.printStackTrace();
Toast.makeText(getApplicationContext(), "FAIL",
Toast.LENGTH_SHORT).show();
}
当我加载应用程序时,我收到“成功”消息,所以到目前为止一切都很好。现在,我想看看是否可以加载任何数据。在 Kopfgeldjaeger 的回答中,建议我可以使用以下代码访问字符串:
list.get(1)[1]
因此,为了检查它是否有效,我尝试生成另一个 toast,如下所示:
Toast.makeText(getApplicationContext(), list.get(1)[1],
Toast.LENGTH_SHORT).show();
添加的 toast 会导致程序无法正确加载。问题是,我的 toast 语法错误,还是我的 CSV 文件没有正确加载?