当前位置:编程学习 > JAVA >>

csv 读取

 

csv 读取是按","分隔的,如果一个值是"aa,bb,cc" 这种格式,请问怎么读取 --------------------编程问答-------------------- 自己顶一下

 /**
     * 读取CSV文件
     */
     public static void  readeCsv(){
         try {    
     /*
      * 1.文件流(上传)
      * MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request;
MultipartFile file = multipartRequest.getFile("fileUpload");
InputStream input = file.getInputStream();
CsvReader reader =   new CsvReader(input,',',Charset.forName("GBK"));
 *
 */
             ArrayList<String[]> csvList = new ArrayList<String[]>(); //用来保存数据
             String csvFilePath = "c:/test.csv";
              CsvReader reader = new CsvReader(csvFilePath,',',Charset.forName("GBK"));    //一般用这编码读就可以了    
          //    reader.readHeaders(); // 跳过表头   如果需要表头的话,不要写这句。
              
              while(reader.readRecord()){  
                  csvList.add(reader.getValues());
              }            
              reader.close();
              for(int row=0;row<csvList.size();row++){
                  
                  String  cell = csvList.get(row)[0]; //取得第row行第0列的数据
                  System.out.println(cell+"/t");
                  String  cell1 = csvList.get(row)[4]; //取得第row行第0列的数据
                  System.out.println(cell1+"/t");
                  
              }

         }catch(Exception ex){
             System.out.println(ex);
         }
     }
--------------------编程问答-------------------- 没研究过,一直用jar的
补充:Java ,  Java EE
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,