如何在Java中读取和解析CSV文件
时间: 2024-03-10 20:45:29 浏览: 19
在Java中读取和解析CSV文件可以通过以下步骤完成:
1. 使用Java中的BufferedReader类读取CSV文件。
2. 使用Java中的StringTokenizer或者Split方法将每一行数据拆分成一个数组。
3. 可以使用Java中的CSVReader类来解析CSV文件。
以下是一个简单的Java代码示例,演示了如何读取和解析CSV文件。
```java
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class CSVReaderExample {
public static void main(String[] args) {
String csvFile = "file.csv";
String line = "";
String cvsSplitBy = ",";
try (BufferedReader br = new BufferedReader(new FileReader(csvFile))) {
while ((line = br.readLine()) != null) {
// 使用逗号分隔符将行数据拆分为一个数组
String[] data = line.split(cvsSplitBy);
// 打印每行数据
for (String datum : data) {
System.out.print(datum + " ");
}
System.out.println();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
以上代码使用逗号作为分隔符,读取名为“file.csv”的CSV文件中的所有行,并将每行数据拆分为一个数组,然后打印出来。
相关推荐
![](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)