gpt4 book ai didi

java - 使用 opencsv 读取远程 .csv 文件

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:14:18 25 4
gpt4 key购买 nike

我已经考虑了很长时间了。我正在尝试从 Yahoo!'s Stock API 下载数据.当您使用 API 时,它会为您提供一个 .csv 文件。我一直在看 opencsv,它看起来很完美,除了 我想避免 downloading and saving the file ,如果可能的话

OpenCSV,根据examples , 只能从 FileReader 读取。根据 Oracle 的 docs on FileReader ,文件需要是本地的。


是否可以在不下载的情况下使用 OpenCSV 从远程文件读取?

最佳答案

CSVReader 根据 the documentation 采用 Reader 参数,因此它限于参数的 FileReader

要在不先保存文件的情况下使用 CSVReader,您可以在加载数据的流周围使用 BufferedReader:

URL stockURL = new URL("http://example.com/stock.csv");
BufferedReader in = new BufferedReader(new InputStreamReader(stockURL.openStream()));
CSVReader reader = new CSVReader(in);
// use reader

关于java - 使用 opencsv 读取远程 .csv 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15513697/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com