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();