使用opencsv,用Java从csv中获取数据
时间: 2024-04-14 18:25:43 浏览: 298
Opencv+Opencv_contrib4.5.3+forJava已编译好可直接使用
5星 · 资源好评率100%
当使用OpenCSV库时,你可以使用以下代码从CSV文件中获取数据:
```java
import com.opencsv.CSVReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.List;
public class CSVDataReader {
public static void main(String[] args) {
String csvFile = "path/to/your/csv/file.csv";
try (CSVReader reader = new CSVReader(new FileReader(csvFile))) {
List<String[]> lines = reader.readAll();
for (String[] line : lines) {
// 处理每一行数据
for (String data : line) {
System.out.print(data + " ");
}
System.out.println();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在这个示例代码中,通过使用`readAll()`方法,我们可以一次性读取CSV文件的所有行,并将其存储在一个`List<String[]>`对象中。
然后,我们可以遍历`lines`列表,处理每一行的数据。在这个示例中,我们只是简单地打印出每一行的数据。
请确保将`csvFile`变量设置为你的CSV文件的路径。
希望这个示例对你有所帮助!如有其他问题,请随时提问。
阅读全文