All pastes #389543 Raw Edit

Miscellany

public java v1 · immutable
·published 2007-03-10 20:01 UTC
rendered paste body
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 extends TKD implements Serializable{    ArrayList<String> sökVäg;    /** Creates a new instance of Katalog */    public Url(ArrayList<String> tmpUrl, String tmpFörfattare, String tmpStyckesmarkeringar, int tmpAntalStyckesmarkeringar,  String tmpStoppord, int tmpAntalGrannar) {        //dessa vars är generella o finns dekl. i TKD        författare = tmpFörfattare;        styckesmarkeringar = tmpStyckesmarkeringar;        antal_styckesmarkeringar = tmpAntalStyckesmarkeringar;        stoppord = tmpStoppord;        antal_grannar = tmpAntalGrannar;        källa = "Url";                //Url-specifika vars        sökVäg = tmpUrl;    }       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;    }}