import java.io.*;
import java.net.*;

public class URLThread implements Runnable
{
	private String site;
	private String filename;

   	public URLThread(String site, String filename)
	{ /*»ý¼ºÀÚ*/
		this.site = site;
		this.filename = filename;
	}

	public void run()
	{
		URL url = null;
		InputStream is = null;
		try
		{
			url = new URL(site);
			is = url.openStream();
		}catch(IOException URLioe)
		{ URLioe.printStackTrace(); }


		FileOutputStream pos = null;
		try
		{
			pos = new FileOutputStream(filename);
			byte[] buffer = new byte[512]; int readcount = 0;

			while((readcount = is.read(buffer)) != -1)
			{
				pos.write(buffer, 0, readcount);
			}

			System.out.println(site+" ´Ù¿î·Îµå ¿Ï·á! ÆÄÀÏ¸í: "+filename);

		}catch(IOException ioe)
		{  ioe.printStackTrace(); }
		finally
		{
			try
			{	pos.close(); }
			catch(IOException Close_ioe)
			{ Close_ioe.printStackTrace(); }
		}
	}
}