簡體   English   中英

使用 Java 以編程方式下載 CSV 文件

[英]Programmatically Downloading CSV Files with Java

場景:我用來研究股票數據的網站在頁面上有一個將數據導出到電子表格的鏈接。 將鼠標懸停在導出鏈接上時顯示的 URL 的格式為http://www.stocksite.com/historical/export.php?symbol=C

問題:相反,我希望手動訪問每只股票的頁面來自動執行任務。 在 Java 中,如何以編程方式調用帶有股票代碼的站點並保存導出的 csv 文件? URL 和 URLConnection 類似乎是顯而易見的起點,但我不確定從哪里開始。

您需要做的就是獲取具有InputStream風格的 CSV。

InputStream input = new URL("http://example.com/file.csv").openStream();

然后你可以將它提供給任何像樣的Java CSV 解析器 API 幾乎他們中的任何一個都以InputStreamReader接受輸入。 如有必要,您可以使用InputStreamReader輕松將InputStream裝飾為Reader ,然后您可以將其提供給 CSV 解析器。

Reader reader = new InputStreamReader(input, "UTF-8");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM