伊人久久一区二区三区四区,色偷偷,色噜噜污网站,啦啦啦www视频在线观看,成人亚洲一区二区三区在线

javacsv.jar官方下載 最新軟件|熱門排行|軟件分類|軟件專題|廠商大全

您的位置: 首頁編程開發編程工具 → csv文件編輯器中文版

csv文件編輯器中文版

csv文件編輯器中文版 網友評分:8

同類相關軟件

軟件介紹

軟件標簽: csv文件 編輯器

javacsv jar是一款非常好用的csv編輯軟件,能處理特殊字符和換行符的問題,自己寫的話很容易在特殊字符和換行符上出問題,建議用高人寫的jar包,需要的朋友歡迎來綠色資源網下載。

csv是什么

所謂csv,是Comma Separated Value(逗號分隔值)的英文縮寫,通常都是純文本文件。 我們使用SuperCSV來解析CSV文件, Super CSV是一個用于處理CSV文件的Java開源項目。它完全圍繞面向對象的思想進行設計,因此可以利用你的面向對象代碼來使得處理CSV文件變得更加簡 易。它支持輸入/輸出類型轉換、數據完整性校驗,支持從任何地方以任何編碼讀寫數據,只要提供相應的Reader與Writer對象??膳渲梅指罘崭?符號和行結束符等。

javacsv.jar

運行環境介紹

jdk1.6
SuperCSV-1.52.jar 

代碼介紹

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.UnsupportedEncodingException;
import java.util.Iterator;
import java.util.List;

import org.apache.log4j.Logger;
import org.supercsv.io.CsvListReader;
import org.supercsv.prefs.CsvPreference;

public class CsvParser implements Iterator<List<String>>{

private static final Logger logger = Logger.getLogger(CsvParser.class);

private CsvListReader reader = null;
private List<String> row = null;

public CsvParser(String csvFile, String encoding) {
super();
try {
reader = new CsvListReader(new InputStreamReader(new FileInputStream(csvFile), encoding), CsvPreference.excel_PREFERENCE);
} catch (UnsupportedEncodingException e) {
logger.error(e.getMessage(), e);
} catch (FileNotFoundException e) {
logger.error(e.getMessage(), e);
}
}

public boolean hasNext(){
try {
if(reader.getLineNumber() == 0){//
row = reader.read();
}
row = reader.read();
} catch (IOException e) {
logger.error(e.getMessage(), e);
}
return row != null;
}

public List<String> next(){
return row;
}

public void remove(){
throw new UnsupportedOperationException("本CSV解析器是只讀的.");
}

public void close(){
if(reader != null){
try {
reader.close();
} catch (IOException e) {
logger.error(e.getMessage(), e);
}
}
}

/**
* 當前行號,從1開始
* @return int
*/
public int getLineNumber(){
return reader.getLineNumber() - 1;
}

}

3. 測試代碼

String file = "D:\\test.csv";

CsvParser p = new CsvParser(file, "GBK");
while(p.hasNext()){
List<String> row = p.next();
System.out.println(p.getLineNumber() + " : " + row.get(0) + ", " + row.get(1));
}
p.close();

軟件截圖

下載地址 電腦版

點擊報錯 軟件無法下載或下載后無法使用,請點擊報錯,謝謝!

用戶評論

熱門評論

最新評論

發表評論 查看所有評論(0)

昵稱:
請不要評論無意義或臟話,我們所有評論會有人工審核.
字數: 0/500 (您的評論需要經過審核才能顯示)
主站蜘蛛池模板: 齐齐哈尔市| 江孜县| 清流县| 星子县| 临城县| 甘孜| 乌拉特后旗| 宜黄县| 当阳市| 登封市| 密云县| 文化| 镇安县| 河南省| 荔波县| 文昌市| 伊金霍洛旗| 长乐市| 黑河市| 朝阳区| 周至县| 大冶市| 抚远县| 连南| 三穗县| 邛崃市| 潜江市| 抚松县| 华池县| 随州市| 通城县| 安乡县| 潞城市| 林周县| 连云港市| 伊通| 大庆市| 色达县| 虎林市| 巍山| 定南县|