从CSV中读取列并保存到Java中的List<List<String>>中,可以通过以下步骤实现:
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
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;
}
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 来存储和查询数据。具体的产品和介绍可以参考腾讯云官方文档:
领取专属 10元无门槛券
手把手带您无忧上云