初心者ですが、どうぞ宜しくお願いします。
CSVファイル内には3つのデータがあります。
date.csv -----------------------------------
"1組"
"1,60点,80点,80点,70点,60点"
"2,50点,55点,50点,80点,70点"
"3,80点,80点,80点,95点,60点"
"4,60点,65点,65点,60点,65点"
"5,50点,65点,60点,65点,65点"
"2組"
"1,70点,70点,80点,80点,70点"
"2,80点,65点,80点,85点,90点"
"3,65点,65点,60点,50点,80点"
"4,90点,60点,65点,60点,90点"
"5,65点,80点,90点,90点,95点"
"6,90点90点,65点,65点,95点"
"7,75点,80点,90点,90点,75点"
"3組"
"1,85点,90点,90点,90点,85点"
"2,90点,100点100点,100点,95点"
"3,100点,80点,80点,100点,95点"
"4,90点,65点,100点,100点,100点"
"5,100点,100点,100点,70点,100点"
------------------------------------------
ファイル内容は上記のようになっているのですが、
2組のデータだけを読み込みたいのですが、
どのようにすれば部分的に読み込むことができますでしょうか?
現在は下記コードのように、全て取り込み1行ずつリストビューに表示しています。
このコードを改良して、2組のみをリストビューに表示したいのです。
try {
// create reader
InputStream input = new FileInputStream(path);
InputStreamReader ireader=new InputStreamReader(input, "UTF-8");
CSVReader reader = new CSVReader(ireader,',','"',0);
String[] csv;
while ((csv = reader.readNext()) != null) {
//アイテムの追加
list.add(csv[0]);
}
//アダプターの初期化
Date_lst.clear();
ArrayAdapter<String> lstadapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1,Date_lst);
ListView listView = (ListView)findViewById(R.id.listView1);
//ListViewにアダプタ登録
listView.setAdapter(lstadapter);
for(int i= 0; i < list.size(); i = i + 1){
Date_lst.add(list.get(i));
}
} catch (FileNotFoundException e) {
Log.e("ERROR", e.toString());
} catch (UnsupportedEncodingException e) {
Log.e("ERROR", e.toString());
} catch (IOException e) {
Log.e("ERROR", e.toString());
}
}
ご教授宜しくお願いいたします!
お礼
if文の使い方はわかりますが、どういうふうに条件分岐させればよいのか・・・ 流れ的なものはわかったような気がします。 もう一度参考サイト等探してみようと思います。 ありがとうございました!