前提・実現したいこと
javaで、csvファイルを読み込み出力するサンプルプログラムがあるのですが、try文より下から最後までの処理内容がわかりません。
各行の処理の内容を教えていただきたいです。
初心者すぎる質問で申し訳ないのですが、お願い致します。
javaのサンプルプログラム
java
1import java.io.*; 2public class Rep410_1 { 3 public static void main(String[] args) throws Exception{ 4 BufferedReader br=new BufferedReader(new InputStreamReader(new FileInputStream("namelist.csv"))); 5 6 try{ 7 String line; 8 int linen = 0; 9 String[] arr = null; 10 11 while((line = br.readLine()) != null) { 12 if(linen == 0){ 13 arr = line.split(","); 14 } 15 else{ 16 System.out.println("--------------------------------"); 17 System.out.println("data " + linen); 18 String[] data = line.split(","); 19 for(int r=0 ; r<data.length ; r++){ 20 System.out.println(arr[r] + ":" + data[r]); 21 } 22 } 23 linen++; 24 } 25 }catch(Exception e){ 26 e.printStackTrace(); 27 }finally{ 28 try{ 29 br.close(); 30 }catch(Exception e){ 31 e.printStackTrace(); 32 } 33 }
###csvファイルの内容
csv
1no,name,age,gender,bloodtype 21,robby,45,M,A 32,katty,21,F,B 43,leo,23,M,AB 54,alice,18,F,O 65,robby,30,M,B
あなたの回答
tips
プレビュー