Develop
[Java] CSV 파일 읽기 본문
엑셀(.xlsx) 읽는 방법이랑 csv파일 읽는 방법이 달라서 기록
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;
improt java.util.List;
public class Main{
public static void main(string[] arg){
// 반환 데이터 담을 리스트
List<List<String>> ret = new ArrayList<List<String>>();
// 입력 스트림 생성
BufferedReader br = null;
try{
// 대상 CSV 파일의 경로
br = Files.newBufferedReader(Path.get("C:\\Desktop\\Test.csv"),Charset.forName("UTF-8"));
// 읽은 1행분의 데이터
String line = "";
while((line = br.readLine()) != null){
// csv 파일의 1행분의 데이터를 저장할 리스트
List<String> dataList = new ArrayList<List<String>>();
String array[] = line.split(",");
// 배열 => 리스트
dataList = Arrays.asList(array);
// 데이터 저장
ret.add(dataList);
} // while
} catch(Exception e){
e.printStackTrace();
}finally{
try{
if(br != null){
br.close();
}
}catch(IOException e){
e.printStackTrace();
}
}
}
}
'웹 개발 > Java' 카테고리의 다른 글
[JAVA] redirect 리다이렉트 + 데이터 전달 (0) | 2024.09.30 |
---|---|
[JAVA] byte[] 데이터를 String으로 변환후 뷰(JSP)에 출력하기 (0) | 2024.09.04 |
[JAVA]구글 OTP 구현 + QR코드 (0) | 2024.09.04 |
[JAVA] 파일 다운로드 / 파일 이름 및 확장자 오류 해결 (0) | 2024.07.30 |
QR Code 생성 및 출력하기 (0) | 2024.05.16 |