Hallo,
ich habe ein kleines Programm für die UNI geschrieben, dass eine URL-Adresse von der Konsole einliest und den HTML-Code wieder eingibt. Nun lautet die Aufgabe, man solle sich mit Fehlern der Eingabe auseinandersetzen. Durch ausprobieren mit meinem Programm merkte ich, dass man ein "http://" eingeben muss. Ist es deshalb möglich zu schauen, ob die Adresse gefunden werden kann und falls nicht einfach ein "http://" am Anfang der Adresse einfügt?
Mir sind sonst weiter keine großartigen Fehleingaben eines Benutzers aufgefallen, fallen euch vielleicht noch welche ein?
Danke schon mal.
ich habe ein kleines Programm für die UNI geschrieben, dass eine URL-Adresse von der Konsole einliest und den HTML-Code wieder eingibt. Nun lautet die Aufgabe, man solle sich mit Fehlern der Eingabe auseinandersetzen. Durch ausprobieren mit meinem Programm merkte ich, dass man ein "http://" eingeben muss. Ist es deshalb möglich zu schauen, ob die Adresse gefunden werden kann und falls nicht einfach ein "http://" am Anfang der Adresse einfügt?
Mir sind sonst weiter keine großartigen Fehleingaben eines Benutzers aufgefallen, fallen euch vielleicht noch welche ein?
Danke schon mal.
Code:
import java.net.URL;
import java.io.*;
public class EinlesenURL {
public static void main(String[] args) throws Exception {
String adresse = getEingabe();
URL url = new URL(adresse);
BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream()));
String inputLine;
while ((inputLine = in.readLine()) != null) {
System.out.println(inputLine);
}
in.close();
}
private static String getEingabe(){
String eingabe;
BufferedReader reader;
reader = new BufferedReader( new InputStreamReader( System.in ) );
try {
eingabe = reader.readLine();
return eingabe;
}
catch ( IOException e ) { e.printStackTrace(); }
return null;
}
}