来自csv的android搜索数组
我需要一些帮助。我对android和java还很陌生 现在我有一个csv代码阅读器。代码将读取csv,然后将其放入微调器。我的csv文件就是这样的例子来自csv的android搜索数组,android,arrays,csv,Android,Arrays,Csv,我需要一些帮助。我对android和java还很陌生 现在我有一个csv代码阅读器。代码将读取csv,然后将其放入微调器。我的csv文件就是这样的例子 1,“简单” 2.“中等” 3.“硬” 4,“非常困难 我的代码 try{ InputStreamReader csvStreamReader = new InputStreamReader(MainActivity.this.getAssets().open("Category.csv")); CSVReader reade
1,“简单”
2.“中等”
3.“硬”
4,“非常困难
我的代码
try{
InputStreamReader csvStreamReader = new InputStreamReader(MainActivity.this.getAssets().open("Category.csv"));
CSVReader reader = new CSVReader(csvStreamReader);
Log.d("test", "reading csv");
String [] nextLine;
List<String> list = new ArrayList<String>();
while ((nextLine = reader.readNext()) != null) {
list.add(nextLine[0] + "," + nextLine[1]);} spinner1 =(Spinner)findViewById(R.id.spinner);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, list);
spinner1.setAdapter(adapter);
} catch (IOException e) {
e.printStackTrace();
}
试试看{
InputStreamReader csvStreamReader=新的InputStreamReader(MainActivity.this.getAssets().open(“Category.csv”);
CSVReader reader=新的CSVReader(csvStreamReader);
Log.d(“测试”,“读取csv”);
字符串[]下一行;
列表=新的ArrayList();
而((nextLine=reader.readNext())!=null){
list.add(nextLine[0]+”,“+nextLine[1]);}spinner1=(微调器)findViewById(R.id.Spinner);
ArrayAdapter=新的ArrayAdapter(这个,android.R.layout.simple\u微调器项目,列表);
喷丝头1.设置适配器(适配器);
}捕获(IOE异常){
e、 printStackTrace();
}
代码运行良好。它确实出现在微调器中。
现在我想更进一步,我想为数组创建一个循环,用于检查特定文本示例“Medium”的数组。当找到该单词时,它将存储到另一个数组中。我真的搞不懂密码。尝试在此论坛中搜索想法,但失败。有人能给我一些建议吗,最好是一个示例代码。检查列表中有什么。顺便说一句,我暂时看不到结尾括号。我想为数组创建一个循环,用于检查特定文本示例“Medium”的数组。找到单词后,它将存储到另一个数组中。我真的搞不懂密码代码>。到底是什么问题?编码一个循环?搜索字符串?正在添加到arraylist?嗨。当我粘贴代码时,我错过了大括号。我的问题有点让人困惑。如何在数组中搜索特定单词?