亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Java > 正文

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

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

復制代碼 代碼如下:

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久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲欧美成人一区二区在线电影| 国产欧美一区二区三区久久| 久久久久久久电影一区| 久久99久久亚洲国产| 色婷婷综合久久久久| 日韩在线www| 亚洲精品成人久久久| 伊人久久精品视频| 另类色图亚洲色图| 欧美夜福利tv在线| 久久五月天色综合| 欧美国产在线电影| 欧美精品久久久久久久久| 欧美精品激情在线| 欧美在线激情网| 在线电影中文日韩| 亚洲成人av片在线观看| 精品无码久久久久久国产| 久久影院在线观看| 中文字幕日韩av| 欧美日韩国产二区| 日韩成人小视频| 日韩精品在线电影| 91精品国产91久久久久| 欧美另类精品xxxx孕妇| 欧美精品情趣视频| 亚洲欧洲日本专区| 午夜精品一区二区三区在线播放| 久久久av免费| 91精品国产色综合久久不卡98| 国产最新精品视频| 青青精品视频播放| 色偷偷91综合久久噜噜| 成人黄色免费在线观看| 亚洲欧洲午夜一线一品| 欧美日韩中文字幕| 欧美成人精品一区二区三区| 日韩免费在线播放| 日韩视频第一页| 日韩精品在线观看视频| 清纯唯美亚洲激情| 国产中文日韩欧美| 欧美性xxxxhd| yw.139尤物在线精品视频| 久久精品国产综合| 亚洲人成77777在线观看网| 在线观看日韩欧美| 国产精品久久久久久久久久久久| 亚洲欧美视频在线| 欧美大片免费观看在线观看网站推荐| 日韩精品中文字幕久久臀| 亚洲免费电影一区| 欧美在线播放视频| 国产欧美在线观看| 日韩日本欧美亚洲| 97精品在线观看| 91国内产香蕉| 欧美性xxxxhd| 国内久久久精品| 久久久久久久久网站| 亚洲三级av在线| 日韩欧美在线视频免费观看| 国产精品久久久久久久久粉嫩av| 久久成人综合视频| 久久久人成影片一区二区三区观看| 欧美成人国产va精品日本一级| 国产精品一区二区av影院萌芽| 插插插亚洲综合网| 琪琪第一精品导航| 亚洲黄色在线观看| 亚洲社区在线观看| 国产成人av网址| 2019亚洲男人天堂| 亚洲综合最新在线| 欧美性xxxxxxxxx| 神马国产精品影院av| 伊人久久久久久久久久| 亚洲国产成人精品久久久国产成人一区| 精品国模在线视频| 国产精品第一页在线| 97国产一区二区精品久久呦| 日韩欧美有码在线| 奇米一区二区三区四区久久| 国产成人综合av| 国产精品电影网站| 热re91久久精品国99热蜜臀| 精品久久久久久久久久久久| 亚洲直播在线一区| 日本中文字幕成人| www.久久草.com| 国产精品精品一区二区三区午夜版| 久久精品久久久久久国产 免费| 欧美成人免费va影院高清| 久久999免费视频| 久久免费高清视频| 日韩欧美aaa| 久久精品国产久精国产一老狼| 国产丝袜高跟一区| 精品国产精品三级精品av网址| 日韩最新在线视频| 精品国产31久久久久久| 久久久久久久一| 亚洲欧洲偷拍精品| 欧美色xxxx| 亚洲第一精品夜夜躁人人爽| 亚洲成人黄色在线| www.xxxx欧美| 欧美日韩中文字幕| 国产+成+人+亚洲欧洲| 欧洲美女免费图片一区| 一个色综合导航| 91久久精品美女| 国产日韩在线一区| 国产精品视频精品视频| 国产精品96久久久久久又黄又硬| 成人有码视频在线播放| 欧洲精品久久久| 日韩一区二区久久久| 欧美日本黄视频| 国内精品久久久久影院 日本资源| 亚洲老板91色精品久久| 久久av.com| 一区二区福利视频| 韩国国内大量揄拍精品视频| 日韩欧美中文免费| 亚洲欧美第一页| xxxx欧美18另类的高清| 91chinesevideo永久地址| 欧美中文字幕视频| 日韩av在线免费观看一区| 欧美在线欧美在线| 日韩在线观看成人| 久久国产精品久久精品| 5278欧美一区二区三区| 欧美午夜精品伦理| 精品动漫一区二区三区| 成人国产精品久久久久久亚洲| 亚洲精品美女在线观看播放| 亚洲黄色成人网| 亚洲精品电影网在线观看| 国产一区二区三区四区福利| 亚洲激情视频在线播放| 欧美自拍大量在线观看| 中文字幕亚洲第一| 欧美激情视频在线免费观看 欧美视频免费一| 中文字幕在线看视频国产欧美| 久久精品视频中文字幕| 欧美性xxxxhd| 日韩中文字幕在线观看| 亚洲最新av在线网站| 成人97在线观看视频| 正在播放欧美一区| 国产视频久久久久| 欧美在线亚洲一区| 久久久久久久国产精品| 欧美精品video| 欧美日韩ab片| 亚洲欧美日韩另类| 日韩视频在线一区| 国产精品扒开腿做爽爽爽的视频| 亚洲欧洲视频在线| 久久久免费在线观看| 97av在线视频| 亚洲一区av在线播放|