Internet-Zugriff // URL posten, Quelltext einlesen

  • Themenstarter Themenstarter Gast2
  • Beginndatum Beginndatum
G

Gast2

Gast
Hallöle!

Ich habe mir folgendes Projekt vorgenommen:

Mein Javaprogramm (nur Konsole) soll eine bestimmte URL im Netz anfragen und die Antwort (Quelltext) abspeichern (in einem String ist es vermutlich günstig).

Leider habe ich im Internet nichts zu dem Thema gefunden.
(URL / http / html -auslesen / -einlesen / -laden ...)

Wonach muß ich da suchen?
Wo gibt es Hilfe dazu?

LG! Frank
 
Such mal in der Java Documentation. Direkt fällt mir dazu ein:
java.net.URLConnection
java.net.Socket

und fürs abspeichern
java.io.File
java.io.FileOutputStream
 
Hallöle!

Ich habe mir folgendes Projekt vorgenommen:

Mein Javaprogramm (nur Konsole) soll eine bestimmte URL im Netz anfragen und die Antwort (Quelltext) abspeichern (in einem String ist es vermutlich günstig).

Leider habe ich im Internet nichts zu dem Thema gefunden.
(URL / http / html -auslesen / -einlesen / -laden ...)

Wonach muß ich da suchen?
Wo gibt es Hilfe dazu?

LG! Frank

Eigentlich ist die Suchfunktion des Forums hier zu dem Thema sehr hilfreich, weil die Frage hier häufiger gestellt wird.

und hier noch ein Link dazu:

-> java seitenquelltext auslesen
[Java] - Quellcode einer Internetseite auslesen - RR:Board

Hilfe kannst dui dir immer hier anfordern.^^
 
hier unten wird das gemacht was du willst! der String heißt dann line;

mfg

try {

URI uri = new URI(DEINE URI);

System.out.println(uri.toASCIIString());

url = new URL(uri.toASCIIString());
conn = (HttpURLConnection) url.openConnection();
conn.setRequestProperty(
"User-Agent",
"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.1.4322)");

String line = null;
BufferedReader in = new BufferedReader(
new InputStreamReader(
conn.getInputStream()));
while ((line = in.readLine()) != null) {
System.out.println(line);
}
in.close();

} catch (URISyntaxException e) {
e.printStackTrace();
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
 

Neue Themen


Zurück
Oben