可以使用Java中的BufferedReader和FileReader类来读取CSV文件的某行数据。
以下是一个示例代码,该代码使用逗号分隔符读取CSV文件的每一行数据,并将其存储在一个List<String[]>对象中:
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<String[]> 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)获取指定行索引的数据,并进行处理。

