初心者ですが、どうぞ宜しくお願いします。
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());
}
}
ご教授宜しくお願いいたします!
No.2ベストアンサー
- 回答日時:
String str = "abc";
として
strが"abc"かどうか
ってif文わかります?
それと同じですよ。
わからなければ…調べればすぐわかる内容です。
if文の使い方はわかりますが、どういうふうに条件分岐させればよいのか・・・
流れ的なものはわかったような気がします。
もう一度参考サイト等探してみようと思います。
ありがとうございました!
No.1
- 回答日時:
単純に「2組」が出てくるまでは表示しなきゃいいじゃん。
で「2組」が出てきたら表示して、
「3組」が出てきたら表示しない。
↑のif文を付け加えればいいだけだと思うけど?
ありがとうございます。
まさにそのようにすればよいのだと思います。
しかし、そのやり方がわからないのです・・・
>「2組」が出てきたら表示して、
「3組」が出てきたら表示しない。
このようにするための手順がわらないため、
if文の条件式が思いつきません。
ど素人のため煩わしい思いをさせてしまいますが、
サンプルや参考サイトなどありましたら教えて頂けると助かります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 運転免許・教習所 私は現在教習所に通っていて母もつい最近まで通っていました。卒検前効果測定を受けています。95問で10 4 2022/05/09 13:24
- 統計学 テストの順位についてです 今回のテストの順位を知りたいのですが、できますでしょうか?今回は僕の学年は 4 2022/11/30 19:15
- 大学・短大 大阪公立大学と比較できる東京の大学って何? 4 2022/12/14 08:21
- 高校受験 夏休み、本気で勉強を頑張りたい 2 2022/07/03 16:33
- 教育・学術・研究 偏差値65って100点満点平均50点のテストで毎回何点くらい取る人でしょうか? 5 2023/03/04 12:43
- 中学校 友達の影響で学力レベルが落ちる? 4 2022/09/18 14:50
- 医療事務・調剤薬局事務 診療報酬の時間の加算や、年齢の加算のところで 「所定点数に100分の50を加算」や「所定点数に100 1 2022/05/22 15:04
- 歴史学 【こども未来戦略】岸田政権のこども未来戦略を専門家が評価すると60点とか55点とか言っ 4 2023/06/14 19:17
- C言語・C++・C# 10人分の生徒の英語の点数{32,34,41,38,40,26,14,46,42,50} と数学の点 2 2022/05/26 21:31
- 野球 この選手は引退後評価はされると思いますか? 188cm100kg 右投右打 一塁手 MLBドラフト5 2 2022/05/11 09:57
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
マイクラでPythonのプログラミ...
-
eclipse実行ができない
-
配列にnullを代入すると、null...
-
変数名とDBカラム名の関係性に...
-
eclipseで作ったプログラムを他...
-
Processingでマウスクリックで...
-
is this even a thing?
-
プログラムの単体テストで金額...
-
えハミルトン路と全域木のちが...
-
下記問題の答えが"D"になる意味...
-
JaneStyleのスレッドが見れなく...
-
CSV出力を画面から選択したデー...
-
Eclipse 動的プロジェクトで404...
-
改行含むテキストの表示の仕方
-
プログラミングの問題です。大...
-
Processingでアイスホッケーの...
-
「main メソッドを持つクラスが...
-
JAの支部?地域の農協のカード...
-
ショートカットキーについて
-
list の空は [] ってあわらすのに
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelマクロ 空白セルを無視し...
-
【ExcelVBA】300万件越えCSVか...
-
VBAでcsvファイルもシートもあ...
-
ダブルコーテーション付きでCSV...
-
EXCEL→CSV保存時のダブルクォー...
-
VBAで複数のCSVからレコードセ...
-
VB.netでShellExecuteがしたい
-
StringGridの中身をCSV形式で保...
-
CSVで余計な空行が入る
-
複数のファイルをまたぐエクセ...
-
pythonでリストをCSVに出力する...
-
エクセルの任意のシートをcs...
-
VBA csvファイルのデータを...
-
ブラウザ上でcsvファイルの編集
-
Sikulix2.0.5(Jython2.7.3)でcs...
-
vbaマクロについて 次のような...
-
ファイル名を変数で書きこむfwr...
-
pythonのこのエラーがわかりません
-
シート内容の文字列を置換してV...
-
バッチコマンドで指定行を抽出...
おすすめ情報