Java에서 csv 파일 읽기
csv 파일을 InputStreamReader로 읽은 후 로우별로 ArrayList에 담는다.
try {
InputStreamReader isr = new InputStreamReader(file.getInputStream());
BufferedReader in = new BufferedReader(isr);
// 파일이름
String fileOrgNm = file.getOriginalFilename();
List<String> csv = new Arraylist<String>();
List<List<String>> list = new ArrayList<List<String>>();
while ( (line=in.readLine()) != null ) {
String regex = ",";
// String regex = "\\^";
int limit = -1;
String column[] = line.split(regex, limit);
if ( line.equals("") ) {
line = " ";
}
csv = Arrays.asList(column);
list.add(csv);
}
System.out.println(csv);
System.out.println(list);
}
'JAVA' 카테고리의 다른 글
[Java] 자바 스레드 생성 상속과 인터페이스를 이용한 사용 방법 (0) | 2022.04.01 |
---|---|
Eclipse 이클립스 Git 저장소 clone으로 연결하기 (0) | 2022.03.07 |
[JAVA] 폴더 안의 파일 리스트 검색 및 출력 후 파일(jsp, html) 내용 읽기 (0) | 2021.02.17 |
[JAVA] 자바 IP 정규식 패턴 (0) | 2020.11.02 |
[Java] 자바 날짜 구하기 String to Date 형변환 Date to String (0) | 2020.07.31 |