国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - java讀取csv文件內容示例代碼

java讀取csv文件內容示例代碼

2019-10-23 14:06java教程網 Java教程

這篇文章主要介紹了java讀取csv文件內容的示例,大家參考使用


復制代碼代碼如下:


package com.huateng.readcsv;

import java.io.BufferedReader;
import java.io.FileReader;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

public class CsvUtil {
        private String fileName = null;
        private BufferedReader br = null;
        private List<String> list = new ArrayList<String>();

        public CsvUtil() {

        }

        public CsvUtil(String fileName) throws Exception {
                this.fileName = fileName;
                br = new BufferedReader(new FileReader(fileName));
                String stemp;
                while ((stemp = br.readLine()) != null) {
                        list.add(stemp);
                }
        }

        public List getList() {
                return list;
        }
        /**
         * 獲取行數
         * @return
         */
        public int getRowNum() {
                return list.size();
        }
        /**
         * 獲取列數
         * @return
         */
        public int getColNum() {
                if (!list.toString().equals("[]")) {
                        if (list.get(0).toString().contains(",")) {// csv為逗號分隔文件
                                return list.get(0).toString().split(",").length;
                        } else if (list.get(0).toString().trim().length() != 0) {
                                return 1;
                        } else {
                                return 0;
                        }
                } else {
                        return 0;
                }
        }
        /**
         * 獲取制定行
         * @param index
         * @return
         */
        public String getRow(int index) {
                if (this.list.size() != 0) {
                        return (String) list.get(index);
                } else {
                        return null;
                }
        }
        /**
         * 獲取指定列
         * @param index
         * @return
         */
        public String getCol(int index) {
                if (this.getColNum() == 0) {
                        return null;
                }
                StringBuffer sb = new StringBuffer();
                String tmp = null;
                int colnum = this.getColNum();
                if (colnum > 1) {
                        for (Iterator it = list.iterator(); it.hasNext();) {
                                tmp = it.next().toString();
                                sb = sb.append(tmp.split(",")[index] + ",");
                        }
                } else {
                        for (Iterator it = list.iterator(); it.hasNext();) {
                                tmp = it.next().toString();
                                sb = sb.append(tmp + ",");
                        }
                }
                String str = new String(sb.toString());
                str = str.substring(0, str.length() - 1);
                return str;
        }
        /**
         * 獲取某個單元格
         * @param row
         * @param col
         * @return
         */
        public String getString(int row, int col) {
                String temp = null;
                int colnum = this.getColNum();
                if (colnum > 1) {
                        temp = list.get(row).toString().split(",")[col];
                } else if(colnum == 1){
                        temp = list.get(row).toString();
                } else {
                        temp = null;
                }
                return temp;
        }

        public void CsvClose()throws Exception{
                this.br.close();
        }
        public static void main(String[] args)throws Exception {
                CsvUtil util = new CsvUtil("D:\\demo.csv");
                int rowNum = util.getRowNum();
                int colNum = util.getColNum();
                String x = util.getRow(2);
                String y = util.getCol(2);
                System.out.println("rowNum:" + rowNum);
                System.out.println("colNum:" + colNum);
                System.out.println("x:" + x);
                System.out.println("y:" + y);

                for(int i=1;i<rowNum;i++){
                        for(int j=0;j<colNum;j++){
                                System.out.println("result[" + i + "|" + j + "]:" + util.getString(i, j));
                        }
                }

        }
}

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 天堂√在线观看一区二区 | 中文字幕在线免费观看 | 色婷婷久久一区二区三区麻豆 | av成人免费在线观看 | 中文字幕 亚洲一区 | 91成人小视频 | 欧美中文一区二区三区 | 日韩不卡在线 | 成人a视频 | 美女视频一区二区三区 | 国产福利电影一区 | 3p一区| 亚洲精品乱码久久久久久金桔影视 | 欧美亚洲激情 | jizzzz中国| 日本中文字幕在线播放 | 91精品国产综合久久香蕉的用户体验 | 欧美一级二级三级视频 | 日韩国产| 日韩电影中文字幕 | av在线入口 | 亚洲天堂av在线 | 国产一区二区精品久久 | 在线中文字幕视频 | 欧美日韩亚洲国产 | 依人九九 | 欧美精品成人一区二区三区四区 | 国产成人一区二区三区在线观看 | 色婷婷国产精品综合在线观看 | 一区二区三区免费看 | 成人深夜免费视频 | 日本理伦片午夜理伦片 | 欧美电影网站 | 自由成熟xxxx色视频 | 欧美精品在线一区 | 国产精品美女久久久久久久久久久 | 欧美一区在线视频 | 中文字幕一区二区三区四区不卡 | 久久精品久久久久久 | 日韩色在线| 久久九精品 |