我希望能够循环遍历csv文件的第二列,并找到特定字符串的索引。例如,查找所有值为“Chelsea”的索引。以下是我目前拥有的代码。
需要帮助吗?
需要帮助吗?
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class CSVReader {
public static void main(String[] args) {
CSVReader obj = new CSVReader();
obj.run();
}
public void run() {
String csv = "2015:2016.csv";
BufferedReader br = null;
String line = "";
String csvSplit = ",";
String[] football = new String[0];
try {
br = new BufferedReader(new FileReader(csv));
String headerLine = br.readLine();
while ((line = br.readLine()) != null) {
football = line.split(csvSplit);
}
}
catch (IOException io) {
System.out.println(io);
}
}
}
football[1]
将会给你第二列。此外,你可能需要一个循环或者更好的方法(比如使用Files.readAllLines()
一次性读取所有行)。 - TheLostMindFiles.readAllLines()
会将您的整个文件加载到内存中,因此在使用此方法之前,请确保文件永远不会太大。 - Nicolas Filotto