我使用以下代码在Java中读取.csv
文件。如何使用此代码打印文件的标题? (我使用here中的包edu.duke
和org.apache.commons.csv
。)
import edu.duke.*;
import org.apache.commons.csv.*;
import java.io.*;
public class myCSVParser {
public static void readData() {
FileResource fr = new FileResource("smauto2.csv");
CSVParser ps = fr.getCSVParser();
// ??
}
public static void main(String[] args) {
readData();
}
}
答案 0 :(得分:1)
您可以使用此代码
String fileName = "data.csv";
CSVReader reader = new CSVReader(new FileReader(fileName ));
//如果第一行是标题
String[] header = reader.readNext();
OR
BufferedReader br = new BufferedReader(new FileReader("myfile.csv"));
String header = br.readLine();
if (header != null) {
String[] columns = header.split(",");
}