実現したいこと
<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 @Override 5 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}
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
特定の位置の値を取得するような記事を見つけることができませんでした。
補足
特になし
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2024/04/13 07:02
2024/04/13 09:32