java读取内存中的csv文件,跳过第一行

本文提供了一个使用Apache Commons CSV库解析CSV文件的Java示例程序。该程序演示了如何读取CSV文件,并将每行转换为double类型的数组进行处理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

package ApacheCommonCSV;
import junit.framework.TestCase;
import org.apache.commons.csv.CSVFormat;
import org.apache.commons.csv.CSVParser;
import org.apache.commons.csv.CSVRecord;
import java.io.BufferedReader;
import java.io.FileReader;
import java.util.List;

public class AppTest extends TestCase
{

    public void testApp(){
        try {
            FileReader filereader = new FileReader("/Users/student/Desktop/file.csv");
            BufferedReader bufferedReader = new BufferedReader(filereader);
            bufferedReader.readLine();// try-catch omitted
            CSVFormat format = CSVFormat.DEFAULT.withDelimiter(',');
            CSVParser parser = new CSVParser(bufferedReader, format);
            List<CSVRecord> records = parser.getRecords();//跳过第一行所有行的记录
            for(int i=0;i<records.size();i++){
                double[] temp=new double[records.get(i).size()];
                for(int j=0;j<records.get(i).size();j++){
                    temp[j]=Double.parseDouble(records.get(i).get(j));
                    //System.out.print(temp[j]+" ");
                }
                for(int ii=0;ii<temp.length;ii++){
                    System.out.print(temp[ii]+"  ");
                }
                System.out.println();
            }
        }catch (Exception e){
            System.out.print("please check your upload");
        }

    }
}

<dependency>
      <groupId>org.apache.commons</groupId>
      <artifactId>commons-csv</artifactId>
      <version>1.5</version>
</dependency>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值