[Java] Verbindung zum Internet *erledigt*

Haber

New member
3 Mai 2006
4
0
Hallo,

Ist es irgendwie möglich mit einem Java-Programm den Quelltext einer bestimmten Seite auszulesen/in eine Variable zu schreiben?

Das ganze müsste erstmal nur auf Windowsrechnern funktionieren.

Mit freundlichen Grüßen
 
Zuletzt bearbeitet:
hiho,
du behandelst die internetseite einfach als datei

PHP:
try
    {
      String link = "https://www.google.de";
      File file=new File(link);
      FileInputStream inputstream=new FileInputStream(file);
      InputStreamReader reader=new InputStreamReader(inputstream);
      BufferedReader br=new BufferedReader(reader);
      String line;
      while ((line = br.readLine()) != null) {
         //hier kann man was mit der ausgelesenen zeile anfangen
      }

    } catch (Exception exp) {}
nicht getestet sollte aber funzen
 
Ich habs mal ausprobiert. Es hat sich aber nichts getan / es wurde nix eingelesen.
 
Haber schrieb:
Ich habs mal ausprobiert. Es hat sich aber nichts getan / es wurde nix eingelesen.
zeig am besten mal den gesamten code und sag am besten auch was du machen willst ;)

@
Das ganze müsste erstmal nur auf Windowsrechnern funktionieren.

Java ist plattformunabhängig ;) das ist ja gerade das schöne...
 
Zuletzt bearbeitet:
Haber schrieb:
Ich habs mal ausprobiert. Es hat sich aber nichts getan / es wurde nix eingelesen.
ja poste am besten deinen sopurce, dann gucke ich ihn mir morgen früh mal an, bin mir nämlich relativ sicher, dass das scriptfunzen sollte (bin der meinung so hätte ich es schonmal bei nem applet gemacht)
 
Ich habe fast genau deinen Code genommen:
PHP:
import java.io.*;

public class oeffnen
{

    boolean ausgelesen;
    
    public oeffnen()
    {

    }

    public void auslesen()
    {
        String line = "";
        
        try
        {
            String link = "https://www.google.de/";
            File file = new File(link);
            FileInputStream inputstream = new FileInputStream(file);
            InputStreamReader reader = new InputStreamReader(inputstream);
            BufferedReader br = new BufferedReader(reader);
            System.out.println(br);
            
            while ((line = br.readLine()) != null) {
                System.out.println(line);
                ausgelesen = true;
            }

        } catch (Exception exp) {}
    }
}

Wegen plattformunabhängig: Ich dachte, dass man vielleicht den Internetexplorer dafür braucht, wie zum Beispiel auch bei der Winamp-Library.