package jsearch;import java.util.*;import jsearch.Url;public class Main { public Main() { } public static void main(String[] args) { List<String> list = new ArrayList<String>(1); list.add("http://www.wikipedia.org"); Url url = new Url(list); System.out.println(list); }}****************************************************************package jsearch;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.Serializable;import java.net.MalformedURLException;import java.net.URL;import java.util.ArrayList;/*** Läser in källan från URLer*/public class Url implements Serializable{ ArrayList<String> sökVäg; /** Creates a new instance of Katalog */ public Url(ArrayList<String> tmpUrl) { sökVäg = tmpUrl; hämtaFrånKälla(); } public Url() { } /** * Hämta kapitlen från URLerna * @return lista med alla kapitel **/ public ArrayList<String> hämtaFrånKälla(){ //temporär buffer String buffer = new String(); ArrayList<String> kapArr= new ArrayList(); //ArrayList för alla filer som skall läsas in URL address; InputStream uc; InputStreamReader las; //loopa igenom alla urler for(String urlen : sökVäg){ try { address = new URL(urlen); //öppna koppling till urlen uc = address.openStream(); las = new InputStreamReader(uc); int bufsize = uc.available(); char [] text = new char [bufsize]; las.read(text, 0, bufsize); // Hela filen i 1 array //System.out.print(text); // (OBS!. Debugger) Skriver ut allt i filen String s = new String(text); // Gör om allt till en Sträng. kapArr.add(s); // Lägg in allt i arrayen } catch(IOException e){System.out.println("Failed");} } return kapArr; }}