/******************************************************************************* * Copyright (c) 2001, 2010 Mathew A. Nelson and Robocode contributors * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://robocode.sourceforge.net/license/epl-v10.html * * Contributors: * Pavel Savara * - Initial implementation *******************************************************************************/ import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.net.URL; import java.net.URLConnection; /** * @author Pavel Savara (original) */ public class Loader { public static void main(String[] args) throws IOException { for (int i = 2; i < args.length; i++) { System.out.print("Downloading " + args[0] + args[i] + " to " + args[1] + " [..."); downloadFile(args[0], args[1], args[i]); System.out.println("...] done"); } } private static void downloadFile(String libraries, String directory, String file) throws IOException { URL url = new URL(libraries + file); final URLConnection con = url.openConnection(); InputStream is = null; FileOutputStream fos = null; try { is = con.getInputStream(); fos = new FileOutputStream(directory + file); do { final int b = is.read(); if (b == -1) { break; } else { fos.write(b); } } while (true); } finally { if (fos != null) { fos.close(); } if (is != null) { is.close(); } } } }