新闻资讯

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻资讯列表

java怎么获取csv文件的某行,java怎么获取map的value

发布时间:2023-10-19 06:54:00

java怎样获得csv文件的某行

可使用Java中的BufferedReader和FileReader类来读取CSV文件的某行数据。
以下是一个示例代码,该代码使用逗号分隔符读取CSV文件的每行数据,并将其存储在一个List对象中:

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
public class CsvFileReader {
public static void main(String[] args) {
String csvFile = "path/to/csv/file.csv";
String line;
String csvSplitBy = ",";
List rows = new ArrayList<>();
try (BufferedReader br = new BufferedReader(new FileReader(csvFile))) {
while ((line = br.readLine()) != null) {
String[] data = line.split(csvSplitBy);
rows.add(data);
}
} catch (IOException e) {
e.printStackTrace();
}
// 获取某行数据
int rowIndex = 2; // 要获取的行索引(从0开始)
String[] rowData = rows.get(rowIndex);
// 输出某行数据
for (String cellData : rowData) {
System.out.println(cellData);
}
}
}

在上述代码中,需要将csvFile变量替换为实际的CSV文件路径。然后,通过循环遍历读取每行数据,并使用split()方法将行数据分割成字符串数组。最后,通过rows.get(rowIndex)获得指定行索引的数据,并进行处理。