자바에서 csv 파일을 읽는 코드
import java.io.*;
public class csvread {
public static void main(String[] args) {
float[][] indat = new float[2880][6]; //CSV 파일을 읽고 저장할 배열 선언 , arraylist나 벡터 등의 다른 곳에 저장해도 상관없음
try {
// csv 데이터 파일
File csv = new File("C:\\폴더 1\\폴더 2\\파일이름.csv");
BufferedReader br = new BufferedReader(new FileReader(csv));
String line = "";
int row =0 ,i;
while ((line = br.readLine()) != null) {
// -1 옵션은 마지막 "," 이후 빈 공백도 읽기 위한 옵션
String[] token = line.split(",", -1);
for(i=0;i<6;i++) {
indat[row][i] = Float.parseFloat(token[i]);
}
// CSV에서 읽어 배열에 옮긴 자료 확인하기 위한 출력
for(i=0;i<6;i++) {
System.out.print(indat[row][i] + ",");
}
System.out.println("");
row++;
}
br.close();
}
catch (FileNotFoundException e) {
e.printStackTrace();
}
catch (IOException e) {
e.printStackTrace();
}
}
}
'Java' 카테고리의 다른 글
Arraylist , Vector , Object[] , Hashmap , Treemap 중에서 어떤 것을 선택 할 것인가? (0) | 2017.09.18 |
---|---|
자바 알고리즘의 캡슐화 / 템플릿 메소드 패턴 (0) | 2017.09.17 |
자바 벡터 Vector() 클래스 , Vector 사용하는 방법 (0) | 2017.09.17 |
Dat 파일 (0) | 2017.09.17 |
Call by Value / Call by Reference (0) | 2017.09.17 |
댓글