我正在尝试用Java从Web上读取CSV文件,但我只需要CSV文件的第一行。也就是说,我真的不需要下载整个CSV文件。我怎样才能有效地做到这一点?例如,假设CSV为100mb,但我只需要第一行小于1kb。
以下是我用来下载CSV的内容:
try {
String str = "https://www.websitelink.csv";
BufferedReader reader = new BufferedReader(new InputStreamReader(new URL(str).openStream()));
String line = reader.readLine(); //this is the only line I need (the first line)
} catch (Exception e1) {
e1.printStackTrace();
}
注意,我的问题不是询问如何只读取第一行,而是询问如何下载只有CSV的第一行。