.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; }

浙公网安备 33010602011771号