如何添加URL以在java中下载文件

时间:2016-05-18 21:26:01

标签: java url zip

我想在我的java程序中添加一个URL:http://www.markit.com/news/InterestRates_JPY_20160426.zip;所以基本上当你打开这个链接时,会下载一个zip文件。我该怎么做?

然后,我想在java程序中解压缩下载的文件。

我如何在java中执行这些操作?

1 个答案:

答案 0 :(得分: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();
}