java如何读写csv文件呢?
下文笔者讲述java代码读写csv文件的方法分享,如下所示
实现思路: 1.引入javacsv jar包 2.调用其中的相应方法,即可实现对csv的操作例:
//读取 public void readCsv(){ try { Arraylist<String[]> csvList = new ArrayList<String[]>(); //用来保存读取的数据 String csvFilePath = "E:\\java265\\test.csv"; CsvReader reader = new CsvReader(csvFilePath,',',Charset.forName("utf-8")); reader.readHeaders(); //跳过表头,如果需要表头的话,不要写这句。 while(reader.readRecord()){ //逐行读入数据 csvList.add(reader.getValues()); } reader.close(); System.out.println(csvList.get((csvList.size()-1))[0]);//打印最后一行第一列的数据 } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } //写入 public void writeCsv(){ try { String csvFilePath = "E:\\java265\\test.csv"; CsvWriter writer =new CsvWriter(csvFilePath,',',Charset.forName("utf-8")); String[] contents = {"maomao","java265","最爱java"}; writer.writeRecord(contents,true);//写一行,3列 ,true表示写完换行 writer.writeRecord(contents,false);//再写一行,3列 ,false写完不换行,只要不close就能一直写。 writer.close(); } catch (IOException e) { e.printStackTrace(); } }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。