我想添加一個URL到我的java程序中:http://www.markit.com/news/InterestRates_JPY_20160426.zip;所以基本上當你打開這個鏈接時,下載一個zip文件。我怎麼做?如何添加一個URL來下載java中的文件
然後,我想在java程序中解壓縮下載的文件。
如何在java中執行這些操作?
我想添加一個URL到我的java程序中:http://www.markit.com/news/InterestRates_JPY_20160426.zip;所以基本上當你打開這個鏈接時,下載一個zip文件。我怎麼做?如何添加一個URL來下載java中的文件
然後,我想在java程序中解壓縮下載的文件。
如何在java中執行這些操作?
您可以使用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();
}
我收到此錯誤:java.net.ConnectException:連接超時:連接 \t at java.net.DualStackPlainSocketImpl.connect0(Native Method) \t at ReableByteChannel line – user3591433
我們會幫助你,但我們不會寫你的代碼。 – UDKOX
@gonz是否有可能在Windows中使用curl? – user3591433
@ user3591433我不知道,你應該發佈一個新問題。 – gonz