首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

从CSV中读取列并保存到java中的List<List<String>>中

从CSV中读取列并保存到Java中的List<List<String>>中,可以通过以下步骤实现:

  1. 导入所需的Java类库和包:
代码语言:txt
复制
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
  1. 创建一个方法来读取CSV文件并将数据保存到List<List<String>>中:
代码语言:txt
复制
public List<List<String>> readCSV(String filePath) {
    List<List<String>> data = new ArrayList<>();

    try (BufferedReader br = new BufferedReader(new FileReader(filePath))) {
        String line;
        while ((line = br.readLine()) != null) {
            String[] values = line.split(",");
            List<String> row = new ArrayList<>();
            for (String value : values) {
                row.add(value);
            }
            data.add(row);
        }
    } catch (IOException e) {
        e.printStackTrace();
    }

    return data;
}
  1. 调用该方法并传入CSV文件的路径,将返回的数据保存到一个变量中:
代码语言:txt
复制
String filePath = "path/to/your/csv/file.csv";
List<List<String>> csvData = readCSV(filePath);

这样,CSV文件中的每一行数据将保存在List<List<String>>中,每个内部List<String>表示一行数据,List<String>中的每个元素表示该行中的一个列值。

对于这个问题,云计算领域的相关知识和技术并不直接涉及。但是,如果你需要在云计算环境中处理CSV文件,你可以使用腾讯云的对象存储服务 COS(Cloud Object Storage)来存储和管理文件,使用云函数 SCF(Serverless Cloud Function)来处理文件,或者使用云数据库 TencentDB 来存储和查询数据。具体的产品和介绍可以参考腾讯云官方文档:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券