Javacsv를 사용합니다.jar의jar 패키지에서 csv 파일을 조작하는 방법

2934 단어 javacsv.jarcsv
CSV는 사실 COMMA SEPARATED VALUE의 줄임말이다.csv 파일은 분리된 파일입니다. 만약에 자바의 io 흐름을 사용해서 쓰면 비교적 번거롭습니다. 여기에서 여러분에게 자바 csv의jar 패키지를 제공합니다. 이것은 csv 파일을 조작하기에 매우 편리합니다.
다운로드 주소:http://xiazai.jb51.net/201608/yuanma/javcsv(jb51.net).rar
그럼 어떻게 사용하나요?
다음 예만 보시면 단번에 이해하실 수 있습니다.

import com.csvreader.CsvReader;
import com.csvreader.CsvWriter;
import org.junit.Test;
import java.io.IOException;
import java.nio.charset.Charset;
/**
* Created by javalittleman on 2016/8/18.
*/
public class TestCVS {
/**
* CSV 
*
* @throws Exception
*/
@Test
public void exportCsv() throws IOException {
String srcCSV = "F:/cnt_programa.csv";
String targetFile = "F:/test.csv";
CsvReader reader = new CsvReader(srcCSV, ',', Charset.forName("UTF-8"));
CsvWriter write =new CsvWriter(targetFile,',',Charset.forName("UTF-8"));
// 
write.setForceQualifier(true);
// 
//r.readHeaders();
// , 
String[] header = {};
while (reader.readRecord()) {
// 
if (reader.getCurrentRecord()==0){
header = reader.getValues();
}
// 
System.out.print(reader.getCurrentRecord() + ".");
// 
System.out.println(reader.getRawRecord());
String[] tmp = {reader.getValues()[0],reader.getValues()[1]};
// , 
if (!header[1].equals(tmp[1]) && ("".equals(tmp[1])||tmp==null)){
tmp[1]=" ";
write.writeRecord(tmp);
}else{
write.writeRecord(new String[]{reader.getValues()[0],reader.getValues()[1]});
}
}
reader.close();
write.close();
}
} 
cnt_programa.csv 파일:

"id","pid","no","serial","name","createtime"
"100000","","No100000",""," ","2016/8/23 17:12:09"
"100001","","No100001",""," ","2016/8/24 17:12:36"
"100046","100001","No100046","1"," ","2016/8/1 10:36:31"
"100052","100001","No100052","2"," ","2016/8/2 20:39:10"
"100088","100001","No100088","3"," ","2016/8/5 19:05:47" 
test.csv

"id","pid"
"100000"," "
"100001"," "
"100046","100001"
"100052","100001"
"100088","100001" 
위에서 설명한 것은 여러분에게 소개된 Javacsv 사용입니다.jar의 jar 패키지가 csv 파일을 조작하는 방법은 여러분에게 도움이 되었으면 합니다. 만약에 궁금한 것이 있으면 저에게 메시지를 남겨 주십시오. 편집자는 제때에 여러분에게 회답할 것입니다.여기에서도 저희 사이트에 대한 지지에 감사드립니다!

좋은 웹페이지 즐겨찾기