在Java中,你可以使用多种库来从CSV文件中读取数据并将其保存到List<List<String>>
结构中。一个常用的库是OpenCSV。以下是如何使用OpenCSV来完成这个任务的步骤:
CSV(Comma-Separated Values)是一种常见的数据交换格式,每行代表一条记录,每个字段由逗号分隔。Java中的List<List<String>>
结构可以很好地表示这种二维表格数据。
CSV文件通常有以下几种类型:
以下是使用OpenCSV库从CSV文件读取数据并保存到List<List<String>>
的示例代码:
import com.opencsv.CSVReader;
import com.opencsv.exceptions.CsvValidationException;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
public class CsvToListExample {
public static void main(String[] args) {
String csvFile = "path/to/your/csvfile.csv";
List<List<String>> records = new ArrayList<>();
try (CSVReader reader = new CSVReader(new FileReader(csvFile))) {
String[] line;
while ((line = reader.readNext()) != null) {
List<String> record = new ArrayList<>();
for (String field : line) {
record.add(field);
}
records.add(record);
}
} catch (IOException | CsvValidationException e) {
e.printStackTrace();
}
// 打印读取的数据
for (List<String> record : records) {
System.out.println(record);
}
}
}
CSVParserBuilder
。CSVParserBuilder
。通过以上步骤和代码示例,你可以有效地从CSV文件中读取数据并将其存储在Java的List<List<String>>
结构中。
领取专属 10元无门槛券
手把手带您无忧上云