오늘은 외부 JAR 패키지를 사용하여 Java Operation CSV 파일을 공유하겠습니다.
1. 리소스 다운로드
1. JAR 패키지를 직접 다운로드하십시오 : Javacsv-2.0.jar
2. Maven을 사용하여 Jar 패키지를 다운로드하십시오.
<pectionency> <groupid> net.sourceforge.javacsv </groupid> <artifactid> javacsv </artifactid> <버전> 2.0 </version> </fectionency>
3. API 설명 : javacsv.sourceforge.net
2. 운영 데모
1. CSV 파일에 대한 사례를 작성하십시오
public static void writecsv () {// csv 경로 정의 문자열 csvfilepath = "d : //stemq.csv"; {// CSV 쓰기 개체를 작성하십시오. 예 : CSVWRITER (파일 경로, 분리기, 인코딩 형식); csvwriter csvwriter = new csvwriter (csvfilepath ',', ', charset.forname ( "utf-8")); // write header string [] csvheaders = { "number", "name", "age"}; csvwriter.writereCord (csvheaders); // (int i = 0; i <20; i ++) {string [] csvcontent = {i + "000000", "stemq", "1" + i}; csvwriter.writereCord (CSVContent); } csvwriter.close (); System.out.println("------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------2. CSV 파일 케이스를 읽으십시오
public static void readcsv () {try {// data arraylist <string []> csvfilelist = new arraylist <string []> (); // CSV 경로 정의 문자열 csvfilepath = "d : //stemq.csv"; // csvreader (파일 경로, 분리기, 인코딩 형식); csvreader reader = new Csvreader (csvfilepath, ',', charset.forname ( "UTF-8")); // 테이블 헤더가 필요한 경우 테이블 헤더를 건너 뛸 수 있습니다.이 문장은 reader.ReadHeaders ()를 무시할 수 있습니다. // 테이블 헤더 행이있는 데이터를 행으로 행으로 읽습니다. csvfilelist.add (reader.getValues ()); } reader.close (); // (int row = 0; row <csvfilelist.size (); row ++) {// 행의 0 열에서 데이터를 가져옵니다. System.out.println ( "----------->"+셀); }} catch (ioexception e) {e.printstacktrace (); }}3. 요약
위의 내용은 Javacsv.jar 작업을 사용하는 간단한 예이며 프로젝트 요구에 따라 적절하게 수정할 수 있습니다.