国产探花免费观看_亚洲丰满少妇自慰呻吟_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);

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 囊谦县| 吴桥县| 永清县| 陈巴尔虎旗| 永寿县| 安岳县| 龙井市| 通辽市| 阿拉善右旗| 济阳县| 衡阳县| 宜宾县| 麻栗坡县| 盖州市| 乐昌市| 贵州省| 平塘县| 依安县| 达拉特旗| 南宫市| 余干县| 清水县| 商城县| 顺昌县| 宽城| 南平市| 慈利县| 嘉义市| 镇赉县| 抚松县| 阿拉善右旗| 冕宁县| 宁远县| 和林格尔县| 新化县| 三江| 绿春县| 临西县| 静乐县| 丰台区| 额尔古纳市|