如何在Java中读取和解析CSV文件
时间: 2024-03-12 08:46:22 浏览: 19
要在Java中读取和解析CSV文件,可以使用Java内置的CSV库或第三方库如OpenCSV。
下面是使用Java内置CSV库的示例代码:
```java
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
public class CsvReader {
public static void main(String[] args) {
String csvFile = "path/to/your/csv/file.csv";
String line = "";
String csvSplitBy = ",";
List<String[]> csvData = new ArrayList<>();
try (BufferedReader br = new BufferedReader(new FileReader(csvFile))) {
while ((line = br.readLine()) != null) {
String[] row = line.split(csvSplitBy);
csvData.add(row);
}
} catch (IOException e) {
e.printStackTrace();
}
// Do something with the csvData...
}
}
```
在该示例中,我们首先指定CSV文件的路径和分隔符。然后我们使用BufferedReader逐行读取文件,并使用split方法将每行数据分割成一个字符串数组。最后,我们将每个字符串数组添加到一个List中,以便在后续的代码中进行处理。
你可以根据需要,对该示例进行修改和扩展,以满足你的具体业务需求。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)