Methode in andere Klasse verlegt, "auslesen" einer HTML Seite verschnellert - Problem.

oOJavaNeulingOo

Bekanntes Mitglied
Guten Morgen!

Ich habe ein paar Methoden in eine andere Klasse verlegt, und das auslesen quasi verschnellert.

Vorher:

Klasse1:
methode1: liest aus, gibt string zurück
methode2: liest aus, gibt string zurück

Jetzt:
Klasse2:
Konstruktor: liest aus, steckt alles in eine arraylist
methode1: liest aus arraylist, gibt string zurück
methode2: liest aus arraylist, gibt string zurück

Allerdings funktioniert es jetzt nicht mehr.

Das auslesen vom Konstruktor aus mache ich so:

Code:
	public Util(String link){
		this.link = link;
		
		try{
			URLConnection urlc = new URL(link).openConnection();
			InputStreamReader isr = new InputStreamReader(urlc.getInputStream());
			BufferedReader br = new BufferedReader(isr);
			String line ="";
			 while((line = br.readLine()) != null){
				 this.quellcode += "\n" + line; // Davorheriger Test - Hat auch nicht funktioniert
				 qc.add(line);
			 }
			 br.close();
			 isr.close();
		}catch(Exception e){
			System.out.println(MSG.error);
		}
	}

Allerdings geht es nicht. Meine Methode, welche den String so zurück gibt:
Code:
return (title.equalsIgnoreCase(""))?MSG.notitle:title;
(Zum besseren Verständnis: Ich habe den String "title" mit "" statt mit null deklariert, daher das equalsIgnoreCase und nicht == null)
Dies gibt mir immer den String notitle aus der Klasse MSG aus. Wenn ich in der Methode selbst jedoch Link auslese und so weiter, funktioniert es prima..

Was ist da los?

MfG
 
Bei solchen Fragen helfen gezielte Sysout-Ausgaben sowohl als auch der Debugger erheblich, zumal nicht der ganze Quellcode mit einem KSKB gepostet wurde.
 
Okay.. Hab jetzt in der while Schleife jedes mal "line" ausgeben lassen, aber jetzt kommt nur so ein gedöns Oo
Code:
?eGÞïýè¹F*®5ÆÉjǵØâñƒF£ÀúZy?ÚPýœf~ÓÜpï~‹÷onóÎ;Oxÿæ6¶hµ|¢(?_¤zñp]‹kWkäsSXÇI‰¨1~Å›?s–¾bºgò?þun|åî¬UüjÀŸ¾`™*ãF¬÷S(íé±plÓÔ²‹eG§øÓ'ñ%ÀOÿ>ðÊ	sµZžõõŸ!]D˜¦`mµL·>£•:Ý€bÇçÑ£6?®Ò3us-—=®^©Q(8:jut¯Æ²Ì±&yB@8Ô0:ŽùR´áh¥â¸÷
S,œˆ*_&cööNZFŸ¦âÄYŸŸúže’0T«}*–?ilÇ$—s(
—ܰ†Á¤NZãùöù|Þáê•7oíž\ÁVJÄkkŸ¼Jö³7—ÿó?ļñ³ï ¤äÖG®!§ß7€ÿømÀíemó³?ü#ð€o:iãBÁ}©W.*úýàH/ÔCð>*‹õ_áÙ5ày67®Õq=ÝGž'lÛ$ðcOÙt)=rJ»í«÷Ž9F½^àúµ¹œ*o´Ç@HÒŒfsph;I	®cÍlÍ·¬?YÆÖNïØ
}ù¼3,N²XdÙ4Å8¹ï¸ó—FŒƒ‰—"‘£Õ™‘v}ôýì>ï(z,iác:?€½Ö@%—ö#’D%(š¦®nø"àºJvÚíN‘
Was zum Teufel ist das?
 

Zurück
Oben