Java如何读取CSV文件的某一列然后存入stiring数组

问题遇到的现象和发生背景

Java如何读取CSV文件的某一列然后存入stiring数组

用BufferedReader按行读取文件内容,根据逗号对csv数据进行分割成数组。

import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import Java.util.Scanner;
public class ReadCsv {
   
    public static void main(String[] args) {
        Scanner in=new Scanner(System.in);
        System.out.println("请输入要读取的列:");
        int num=in.nextInt();
        String path=“”;
        File csv = new File(path); // CSV文件路径
        BufferedReader br = null;
        try {
            br = new BufferedReader(new FileReader(csv));
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        }
        String line = "";
        try {
            List<String> allString = new ArrayList<>();
            while ((line = br.readLine()) != null) 
            {
                String []arr=line.split(",");
                allString.add(arr[num+1]);
            }
          
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632