Java 读csv文件
时间: 2023-09-12 12:08:48 浏览: 56
在Java中读取CSV文件可以使用CSV库或者自己编写代码实现。下面是一个示例代码,使用了OpenCSV库来读取CSV文件:
首先,你需要在项目中引入OpenCSV库。你可以在Maven或者Gradle配置文件中添加以下依赖:
```xml
<!-- Maven -->
<dependency>
<groupId>com.opencsv</groupId>
<artifactId>opencsv</artifactId>
<version>5.5.2</version>
</dependency>
// Gradle
implementation 'com.opencsv:opencsv:5.5.2'
```
然后,你可以使用以下代码来读取CSV文件:
```java
import com.opencsv.CSVReader;
import java.io.FileReader;
import java.io.IOException;
public class CSVFileReader {
public static void main(String[] args) {
String csvFile = "path/to/your/csv/file.csv";
try (CSVReader reader = new CSVReader(new FileReader(csvFile))) {
String[] line;
while ((line = reader.readNext()) != null) {
// 处理每一行数据
for (String data : line) {
System.out.print(data + " ");
}
System.out.println();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在上面的示例代码中,将CSV文件的路径设置为`csvFile`变量的值。然后使用`CSVReader`类来读取CSV文件,`readNext()`方法会返回一行数据的字符串数组,直到达到文件末尾为止。
你可以根据需求进一步处理每一行的数据。
希望这个示例能对你有帮助!如果你有其他问题,请随时提问。