Java 코드를 사용해서 CSV 파일을 읽어 들이기 아주 단순한 예제 입니다.
코드 참고-실무에서 바로 통하는 자바
package project;
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.nio.charset.Charset;
import java.nio.file.Files;
import java.nio.file.Paths;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
/**
* CSV 파일 읽는 클래스
*/
public class ReadCSV {
public static void main(String...args){
//반환용 리스트 변수
List> ret = new ArrayList>();
//BufferedReader 생성
BufferedReader br = null;
try{
// 대상 경로 설정
br = Files.newBufferedReader(Paths.get("sample.csv"));
Charset.forName("UTF-8");
// CSV 파일에서 읽어 들인 1행분의 데이터
String line = "";
while((line = br.readLine()) != null){
List tmpList = new ArrayList();
String array[] = line.split(",");
// 배열에서 리스트 Arrays
tmpList = Arrays.asList(array);
// 리스트 내용 출력
System.out.println(tmpList);
//반환용 리스트에 1행 데이터 저장
ret.add(tmpList);
}
}catch(FileNotFoundException e){
e.printStackTrace();
}catch(IOException e){
e.printStackTrace();
}finally{
try{
if(br != null) br.close();
}catch(IOException e){
e.printStackTrace();
}
}
}
}
댓글 없음:
댓글 쓰기