JAVA CSV 파일을 읽어 2차원 배열에 할당 하기
관련링크
본문
단점은 동적할당이 아님니다
String[][] indat = new String[100][10];
BufferedReader br = new BufferedReader(new FileReader("member_list.CSV"));
String line = "";
int row = 0 , i ;
while ((line = br.readLine()) != null) {
//String[] token = line.split(",", -1);// -1 옵션은 마지막 "," 이후 빈 공백도 읽기 위한 옵션
String[] token = line.split(",");
for(i=0;i<10;i++) {
indat[row][i] = token[i]; //배열에 입력
}
// CSV에서 읽어 배열에 옮긴 자료 확인하기 위한 출력
for(i=0;i<10;i++) {
System.out.print(indat[row][i] + "|");
}
System.out.println(""); //한칸내려줘야 다음출력을 하게됨
row++;
}
br.close();