java读取csv,取前100条数据
时间: 2024-09-23 09:03:41 浏览: 27
在Java中,你可以使用一些库来处理CSV文件,比如`opencsv`、`Apache Commons CSV`或最近的`java.util.csv`(Java 11及以上版本自带)。以下是使用`java.util.csv`库来读取CSV文件并获取前100条数据的一个简单示例:
```java
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.Arrays;
import java.util.List;
public class CsvReader {
public static void main(String[] args) {
try {
List<String[]> data = new ArrayList<>();
BufferedReader br = new BufferedReader(new FileReader("yourfile.csv")); // 替换为你实际的CSV文件路径
String line;
int count = 0;
while ((line = br.readLine()) != null && count < 100) {
String[] values = line.split(",");
data.add(values);
count++;
}
// 打印前100条数据
for (String[] row : data.subList(0, Math.min(data.size(), 100))) {
System.out.println(Arrays.toString(row));
}
br.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
这个程序会逐行读取CSV文件,并将每行转换为字符串数组,直到达到100行或文件结束。注意,你需要根据实际情况调整文件路径和分隔符(如果CSV文件使用其他字符而非逗号作为分隔符)。
阅读全文