`
zhangfeilo
  • 浏览: 391118 次
  • 性别: Icon_minigender_1
  • 来自: 昆明
社区版块
存档分类
最新评论

用javacsv API 来操作csv文件

    博客分类:
  • java
csv 
阅读更多

 

简单的操作代码:

 /** 
          * 读取CSV文件 
          */  
          public void  readeCsv(){  
              try {      
                     
                  ArrayList<String[]> csvList = new ArrayList<String[]>(); //用来保存数据  
                  String csvFilePath = "c:/test.csv";  
                   CsvReader reader = new CsvReader(csvFilePath,',',Charset.forName("SJIS"));    //一般用这编码读就可以了      
                     
                   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);  
                         
                   }  
                     
                     
              }catch(Exception ex){  
                  System.out.println(ex);  
              }  
          }  
            
          /** 
           * 写入CSV文件 
           */  
          public void writeCsv(){  
              try {  
                    
                  String csvFilePath = "c:/test.csv";  
                   CsvWriter wr =new CsvWriter(csvFilePath,',',Charset.forName("SJIS"));  
                   String[] contents = {"aaaaa","bbbbb","cccccc","ddddddddd"};                      
                   wr.writeRecord(contents);  
                   wr.close();  
               } catch (IOException e) {  
                  e.printStackTrace();  
               }  
          }  

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics