java – 使用opencsv读取远程的.csv文件
发布时间:2020-12-14 05:38:09 所属栏目:Java 来源:网络整理
导读:我一直在思考这个相当多的时间.我正在尝试从 Yahoo!’s Stock API下载数据.当您使用API??时,它会提供一个.csv文件.我一直在看opencsv,这似乎是完美的,除了我想避免 downloading and saving the file,如果可能的话. 根据examples,OpenCSV只能从FileReader读取
我一直在思考这个相当多的时间.我正在尝试从
Yahoo!’s Stock API下载数据.当您使用API??时,它会提供一个.csv文件.我一直在看opencsv,这似乎是完美的,除了我想避免
downloading and saving the file,如果可能的话.
根据examples,OpenCSV只能从FileReader读取.根据Oracle的docs on 是否可以使用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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |