Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
来自csv的android搜索数组_Android_Arrays_Csv - Fatal编程技术网

来自csv的android搜索数组

来自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

我需要一些帮助。我对android和java还很陌生

现在我有一个csv代码阅读器。代码将读取csv,然后将其放入微调器。我的csv文件就是这样的例子

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?嗨。当我粘贴代码时,我错过了大括号。我的问题有点让人困惑。如何在数组中搜索特定单词?