本文主要是介绍Java用几行代码批量读取csv文件,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
引包
<dependency><groupId>net.sourceforge.javacsv</groupId><artifactId>javacsv</artifactId><version>2.0</version></dependency>
代码
//创建集合存放对象List<T> list = new ArrayList<T>();//文件夹路径File file = new File("I:\\丹河6月\\202006\\1号墩水平位移X-RTK");//得到路径下的所有文件名File[] name = file.listFiles();//循环遍历文件名for (File f : name) {//给定路径CsvReader csvReader = new CsvReader(String.valueOf(f));csvReader.readHeaders();//循环读取每一个文件的数据while (csvReader.readRecord()) {//创建对象,用于存储读到的数据T t = new T();//csvReader.get("列名")可以得到整列的数据t.setTime(csvReader.get("Time"));t.setValue(csvReader.get("Value"));list.add(t);}}for (T t : list) {System.out.println(t);}
结果
这篇关于Java用几行代码批量读取csv文件的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!