2013-05-12 3 views
-1

CSV 파일에서 열을 추출하는 방법은 무엇입니까?CSV 파일에서 열 추출

저는 Java를 처음 접했습니다. csv 파일에서 특정 열을 어떻게 추출합니까? 예를 들어이 데이터가있는 경우 :

Name,Date, Gender 
Tom, 11/10/2013, Male 
Sarah, 23/2/2013, Female 
Mike, 2/03/2013,Male 

첫 번째 및 세 번째 열을 어떻게 추출합니까? 전체 CSV 파일을 읽을 수 있지만 특정 열을 추출하고 싶습니다.

+1

질문을 게시하기 전에 찾으십시오. 이미 많은 답변을 사용할 수 있습니다. http://stackoverflow.com/questions/12169038/read-csv-file-column-by-column-java, http://stackoverflow.com/questions/11013169/how-to-read-data-from-a- specific-column-from-csv-file-using-jsp-java – sanbhat

+0

sanbhat에 의해 옳게 말하면 검색을 통해 시간과 복제가 절약됩니다. –

답변

1

opencsv을 사용해보십시오. 셀 값의 따옴표/쉼표를 포함하는 복잡한 CSV를 처리합니다.

이 작업을 수동으로 수행하는 경우 지금과 같이 CSV를 반복하면 각 줄을 가져올 수 있습니다. 그런 다음 string.split (",")을 사용하여 배열을 가져 와서 열을 선택할 수 있습니다. 하지만 쉼표가있는 경우에는 작동하지 않습니다.

0
String text ="Name,Date, Gender"; 

for(String a : text.split(",")) 
{ 
    String row =a.trim(); 
} 
관련 문제