国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

Java中使用opencsv讀寫csv文件示例

2019-11-26 15:13:46
字體:
來源:轉載
供稿:網友

OpenCSV是一個簡單的用于解析CSV文件的java類庫,它封裝了CSV格式文件的輸出和讀入,可以自動處理CSV格式中的特殊字符,最重要的是OpenCSV可以用于商業化(commercial-friendly)。具體的使用方法:

讀CSV文件

1、使用Iterator方式讀

復制代碼 代碼如下:

CSVReader reader = new CSVReader(new FileReader("yourfile.csv"));
String [] nextLine;
while ((nextLine = reader.readNext()) != null) {
    // nextLine[] is an array of values from the line
    System.out.println(nextLine[0] + nextLine[1] + "etc...");
}

2、使用List
復制代碼 代碼如下:

CSVReader reader = new CSVReader(new FileReader("yourfile.csv"));
List myEntries = reader.readAll();

寫CSV文件

1、類似于FileReader

復制代碼 代碼如下:

CSVWriter writer = new CSVWriter(new FileWriter("yourfile.csv"), '/t');
// feed in your array (or convert your data to an array)
String[] entries = "first#second#third".split("#");
writer.writeNext(entries);
writer.close();

自定義分隔符

1、自定義分隔符,如使用tab為分隔符

復制代碼 代碼如下:

CSVReader reader = new CSVReader(new FileReader("yourfile.csv"), '/t');

2、同樣可以使用轉義符
復制代碼 代碼如下:

CSVReader reader = new CSVReader(new FileReader("yourfile.csv"), '/t', '/'');

3、從第二(n)行開始解析
復制代碼 代碼如下:

CSVReader reader = new CSVReader(new FileReader("yourfile.csv"), '/t', '/'', 2);
dump SQL tables

java.sql.ResultSet myResultSet = ....
writer.writeAll(myResultSet, includeHeaders);


生成Javabeans
復制代碼 代碼如下:

ColumnPositionMappingStrategy strat = new ColumnPositionMappingStrategy();
strat.setType(YourOrderBean.class);
String[] columns = new String[] {"name", "orderNumber", "id"}; // the fields to bind do in your JavaBean
strat.setColumnMapping(columns);
 
CsvToBean csv = new CsvToBean();
List list = csv.parse(strat, yourReader);

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 潮州市| 卫辉市| 织金县| 溧水县| 朔州市| 平山县| 万宁市| 左贡县| 韶关市| 金秀| 鹤山市| 永顺县| 个旧市| 太谷县| 买车| 乌拉特中旗| 景泰县| 新津县| 六盘水市| 汽车| 资溪县| 晋州市| 永安市| 天峻县| 开封县| 鸡东县| 叙永县| 筠连县| 都匀市| 深水埗区| 绩溪县| 随州市| 江川县| 永仁县| 普安县| 育儿| 东台市| 沾益县| 中超| 花莲市| 疏附县|