Url rückgabe auslesen

gufi

Mitglied
Hallo,

ich habe leider ein Problem bei dem ich irgendwie nicht weiterkomme.

Ich habe eine URL, mit dieser URL bekomm ich einen String zurück den ich auslesen muss. Leider habe ich keinen Ahnung wie ich das mache. Mir wurde nur als Hinweis "request" genannt.

Weis vielleicht einer rat? Danke

lg
 
Hat sich von selbst erledigt. Programmierfehler.. was auch sonst ;)

Lösung:

Code:
URL myURL= new URL( "http://www.tutorials.de/" );
Reader is = new InputStreamReader( myURL.openStream() );
BufferedReader in = new BufferedReader( is );
for ( String s; ( s = in.readLine() ) != null; )
System.out.println( s );
 
Hallo,

hier noch zwei andere kürzere Möglichkeiten mit java.util.Scanner:
Java:
package de.tutorials;

import java.io.IOException;
import java.net.URL;
import java.util.Scanner;

public class GetReponseAsStringExample {

	public static void main(String[] args) throws Exception {
		URL url = new URL("https://apis.google.com/js/plusone.js");
		System.out.println("printLineByLineExample");
		printStringLineByLine(url);
		
		System.out.println();
		
		System.out.println("printCompleteStringExample");
		printCompleteStringAtOnce(url);
		
	}

	private static void printCompleteStringAtOnce(URL url) throws IOException {
		try(Scanner scanner = new Scanner(url.openStream()).useDelimiter("\\A")){ //regex \A matches the beginning of the input
			System.out.println(scanner.next());
		}
	}

	private static void printStringLineByLine(URL url) throws IOException {
		try (Scanner scanner = new Scanner(url.openStream())) {
			while (scanner.hasNextLine()) {
				System.out.println(scanner.nextLine());
			}
		}
	}
}

Gruß Tom
 
Zurück