Javaにてcsvの特定の値を取得したいです

実現したいこと

<test.csv>


A,B,C <-- header
0,hoge
1,hoge
2,hoge
,,test_1
,,test_2


上記csvファイルから” C ”というheaderに値があれば、その値を取得したいです。
今回であれば、test_1とtest_2を取得し、それぞれを何らかの変数に格納したいです。
test_1とtest_2は仮の値のため、xxx.equals("test_1")などを使用して実現したくありません。

発生している問題・分からないこと

csvを扱うことが初めてで全く分からない状況です。
よろしくお願いいたします。

該当のソースコード

java

1public class MainActivity extends AppCompatActivity {2 ToggleButton toggleButton;3 4 @Override5 protected void onCreate(Bundle savedInstanceState) {6 super.onCreate(savedInstanceState);7 setContentView(R.layout.activity_main);8 try {9 InputStream is = getResources().openRawResource(R.raw.test); 10 BufferedReader reader = new BufferedReader(new InputStreamReader(is));11 String line;12 while ((line = reader.readLine()) != null) {13 String[] values = line.split(",");14// ?15// ?16// ?17 }18 reader.close();19 } catch (IOException e) {20 e.printStackTrace();21 }22 }23}

試したこと・調べたこと

上記の詳細・結果

特定の位置の値を取得するような記事を見つけることができませんでした。

補足

特になし

コメントを投稿

0 コメント