import java.net.*; import java.io.*; import java.util.zip.*; public class url2{ public static void main(String argumendid[]) throws IOException{ // neti.ee ip aadress String aadress="http://194.126.101.67"; // haapsalu proxy server String volinikuaadress="cache.haapsalu.ee"; // proxy port String volinikuvarat="3128"; System.getProperties().put("proxySet", "true"); System.getProperties().put("proxyHost", volinikuaadress); System.getProperties().put("proxyPort", volinikuvarat); // loetakse otse neti.ee pealehe HTML-i script mällu BufferedReader sisse=new BufferedReader( new InputStreamReader(new URL(aadress).openStream()) ); // olev text kirjutatakse "html.txt" faili PrintWriter valja=new PrintWriter( new FileWriter("html.txt") ); // tehakse võimalikuks failide panemine "kokku.zip" faili ZipOutputStream zo=new ZipOutputStream( new FileOutputStream("kokku.zip") ); // pannakse "html.txt" zip faili sisse PrintWriter pakki=new PrintWriter(zo, true); zo.putNextEntry(new ZipEntry("html.txt")); // loetakse read sisse, mida kokku pakitakse String rida=sisse.readLine(); // "KUNI" rohkem pole midagi võtta while(rida!=null){ // väljastatakse rida ekraanil System.out.println(rida); // väljastatakse rida html.txt faili valja.println(rida); // pakitakse zip arhivaatoriga saadud rida kokku pakki.println(rida); // loetakse jälle rida sisse "KUNI" rida=sisse.readLine(); } // lõpetatakse sisselugemise protsess sisse.close(); // lõpetatakse väljastamise protsess valja.close(); // lõpetatakse pakkimise protsess pakki.close(); } }