java - 如何读取csv文件中的指定行

标签 java file csv opencsv

我有 csv 文件中从 1980 年开始的每日数据。但我只想读取1985年以来的数据。因为另一个文件中的另一个数据集是从1985年开始的。在Java中如何跳过读取1985年之前的数据?

最佳答案

阅读 opencsv 文档:http://opencsv.sourceforge.net/#how-to-read

读取每一行(来自示例):

CSVReader reader = new CSVReader(new FileReader("yourfile.csv"));
 String [] nextLine;
 while ((nextLine = reader.readNext()) != null) {
    // nextLine[] is an array of values from the line
    System.out.println(nextLine[0] + nextLine[1] + "etc...");
 }

转换为int

int one_value=Integer.parseInt(nextLine[i]); // iterate i 

然后,获取“年份”列,并将其与 1985 年进行比较

关于java - 如何读取csv文件中的指定行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34382745/

相关文章:

r - 将 CSV 数据转换为矩阵到 R 中的热图

java - 使用 Java 将时间和日期插入数据库时​​出现问题

java - @Convert 不适用于 Hibernate 和 QueryDSL

java - 添加 Junit setup/@Before 逻辑而不更改代码?

java - FreeMarker修改现有文件

java - java中字符串分词器的错误用法

Java-CSV/删除csv文件中的列

java - 使用 Spring 框架单例 bean 进行单元测试

python - 如何使用 python 将列表中的信息填充到多个 JSON 对象中?

r - data.table::fread 中的 dec 参数