Saturday 5 December 2015

How to download a zip file using Java code?

Below is the code snippet that will show you how to download the zip file from any url and save it to your local machine using java code.


import java.net.*;
import java.io.*;
 
public class URLConnectionReader {
    public void download_zip_file(String save_to) {
        URL url = new URL("http://pc-2011.com/downloads/test.zip");
        HttpURLConnection connection = (HttpURLConnection) url.openConnection();
        connection.setRequestMethod("GET");
        InputStream in = connection.getInputStream();
        FileOutputStream out = new FileOutputStream("test.zip");
        copy(in, out, 1024);
        out.close();
    }
 
    public static void copy(InputStream input, OutputStream output, int bufferSize) throws IOException {
        byte[] buf = new byte[bufferSize];
        int n = input.read(buf);
        while (n >= 0) {
            output.write(buf, 0, n);
            n = input.read(buf);
        }
        output.flush();
    }
}

No comments:

Post a Comment