import java.net.*; import java.io.*; import java.util.zip.*; public class url{ public static void main(String argumendid[]) throws IOException{ BufferedReader addr=new BufferedReader( //Mälupuhvri loendur new InputStreamReader(System.in) //Võtab sisendvoo klaviatuurilt ); ZipOutputStream zo=new ZipOutputStream( //Pakitud Väljundvoog new FileOutputStream("cache.zip") //Faili väljundvoog ); System.out.println("Palun anna volinikuaadress:"); // String aadress="http://lin2.tpu.ee/"; String volinikuaadress=addr.readLine(); //Loeb rida mälupuhvrist System.out.println("Palun anna webileht:"); String aadress="http://"+addr.readLine();//Loeb jällegi rida mälupuhvrist String volinikuvarat="3128"; //Voliniku väratiks võetakse 3128 System.getProperties().put("proxySet", "true"); System.getProperties().put("proxyHost", volinikuaadress); System.getProperties().put("proxyPort", volinikuvarat); BufferedReader sisse=new BufferedReader( new InputStreamReader(new URL(aadress).openStream()) //Sisendvoo loendur ); String rida=sisse.readLine(); PrintWriter valja=new PrintWriter(zo, true); zo.putNextEntry(new ZipEntry("cache.html")); //Väljundvoost Lisatakse uus pakitud html fail nimega cache.html while(rida!=null){ //kuni ridasid veel on, trykitaxe need read valja.println(rida); rida=sisse.readLine(); //muutuja "rida" on string } valja.close();// kui stringe enam pole, siis välja trykkimine lõpetatakse } }