R
Renas
Gast
Guten Tag
Ich beschäftige mich erst seit kurzem mit Java. Hab also kaum ahnung davon, hoffe ihr helft mir trotzdem.
Mein Problem:
Ich möchte von einer Webseite den HTML Code gelesen habe und angezeigt bekommen, jedoch nicht den kompletten Code sondern nur bestimmte Wörter davon, hab meine schlauen Bücher durch geschaut - leider nur wenig hilfreiches gefunden. Auch google hat nicht zum erfolg beigetragen.
Zwar geht es um diesen Code, ich sitze schon etwas länger dran
:
Grüße Renas
Ich beschäftige mich erst seit kurzem mit Java. Hab also kaum ahnung davon, hoffe ihr helft mir trotzdem.
Mein Problem:
Ich möchte von einer Webseite den HTML Code gelesen habe und angezeigt bekommen, jedoch nicht den kompletten Code sondern nur bestimmte Wörter davon, hab meine schlauen Bücher durch geschaut - leider nur wenig hilfreiches gefunden. Auch google hat nicht zum erfolg beigetragen.
Zwar geht es um diesen Code, ich sitze schon etwas länger dran
Code:
public class Suche extends Frame implements Runnable {
Thread runner;
URL page;
TextArea box = new TextArea("läd Text ...");
public Suche() {
super("läd URL");
add(box);
try {
page = new URL("http://www.google.com/");
}
catch (MalformedURLException e) {
System.out.println("Bad URL: " + page);
}
}
public static void main(String[] arguments) {
Suche frame = new Suche();
WindowListener l = new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
};
frame.addWindowListener(l);
frame.pack();
frame.setVisible(true);
if (frame.runner == null) {
frame.runner = new Thread(frame);
frame.runner.start();
}
}
public void run() {
URLConnection conn = null;
InputStreamReader in;
BufferedReader data;
String line;
StringBuffer buf = new StringBuffer();
try {
conn = this.page.openConnection();
conn.connect();
box.setText("Verbindung geöffnet ...");
in = new InputStreamReader(conn.getInputStream());
data = new BufferedReader(in);
box.setText("lese Daten ...");
while ((line = data.readLine()) != null) {
buf.append(line + "\n");
}
box.setText(buf.toString());
}
catch (IOException e) {
System.out.println("IO Error:" + e.getMessage());
}
}
}
Grüße Renas