.csv读写

 CSV文件可以看作是以逗号作分隔的TXT文件

//文件路径 尾行追加字符串,以数组形式传入
//String []addString={ "小小" , "TK" , "直升机" };

public static void addCsv(String path,String []addString){
  try{    
    CsvWriter cw = new CsvWriter(path, ',' ,Charset.forName("GBK")); 
    BufferedWriter out = new BufferedWriter(new 
    OutputStreamWriter(new FileOutputStream(path,true),"GBK"),1024);
    cw = new CsvWriter(out,',');
    cw.writeRecord(addString); 
    cw.close();
  }catch (Exception ex){
    ex.printStackTrace();
  }
}

//文件路径 行 列
public static String readCsv(String path ,int i,int j){ 
  String str="";
  try { 
    ArrayList<String[]> csvList = new ArrayList<String[]>(); 
    CsvReader reader = new CsvReader(path,',',Charset.forName("GBK")); 
    while(reader.readRecord()){ 
    csvList.add(reader.getValues()); 
  } 
  reader.close(); 
  str = csvList.get (i) [j]; // 第i行 第j列 
  System.out.println(str);
  }catch(Exception e){
  }
  return str; 
}

 

posted @ 2018-03-02 17:08  AsapRun  阅读(100)  评论(0)    收藏  举报