如何在Java中读取和解析CSV文件
时间: 2024-03-21 18:41:06 浏览: 220
java 读取csv文件
5星 · 资源好评率100%
在Java中,可以使用以下步骤读取和解析CSV文件:
1. 导入相关的类:
```java
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
```
2. 创建一个方法来读取CSV文件:
```java
public static List<String[]> readCSV(String filePath, String separator) throws IOException {
List<String[]> dataList = new ArrayList<String[]>();
BufferedReader bufferedReader = new BufferedReader(new FileReader(filePath));
String line;
while ((line = bufferedReader.readLine()) != null) {
String[] fields = line.split(separator);
dataList.add(fields);
}
bufferedReader.close();
return dataList;
}
```
此方法将返回一个包含CSV文件所有行和列的列表,每一行都是一个字符串数组,每个元素都是一个字段值。
3. 调用readCSV方法并传入CSV文件的路径和分隔符:
```java
String filePath = "path/to/your/csv/file.csv";
String separator = ",";
List<String[]> dataList = readCSV(filePath, separator);
```
现在,您可以使用dataList变量,以编程方式访问CSV文件中的所有数据。
阅读全文