2016-05-18 53 views
-1

我想添加一個URL到我的java程序中:http://www.markit.com/news/InterestRates_JPY_20160426.zip;所以基本上當你打開這個鏈接時,下載一個zip文件。我怎麼做?如何添加一個URL來下載java中的文件

然後,我想在java程序中解壓縮下載的文件。

如何在java中執行這些操作?

+1

我們會幫助你,但我們不會寫你的代碼。 – UDKOX

+0

@gonz是否有可能在Windows中使用curl? – user3591433

+0

@ user3591433我不知道,你應該發佈一個新問題。 – gonz

回答

0

您可以使用zip4j解壓縮文件。

要下載Java文件,您可以使用此代碼。

try 
{ 
    String url = "download url"; 
    String path = "C:/Users/...."; // Path to where the files is going to be downloaded. 
    ReadableByteChannel in = Channels.newChannel(new URL(url).openStream()); 
    FileOutputStream fileOutputStream = new FileOutputStream(path); 
    FileChannel out = fileOutputStream.getChannel(); 
    out.transferFrom(in, 0, Long.MAX_VALUE); 
} 
catch (Exception e) 
{ 
    e.printStackTrace(); 
} 
+0

我收到此錯誤:java.net.ConnectException:連接超時:連接 \t at java.net.DualStackPlainSocketImpl.connect0(Native Method) \t at ReableByteChannel line – user3591433