import java.io.*;
import java.net.*;
import java.awt.*;
import java.awt.event.*;
import java.lang.*;
import java.io.Reader.*;
import java.util.*;
public class UrlLader2 {
/**
* Liest die Textdatei name und gibt ihren Inhalt als String zurück.
*/
private static String str;
private static String str1;
private static void readFile(String name)
{
StringBuffer buf = new StringBuffer("");
try {
BufferedReader reader = new BufferedReader(
new FileReader(name));
String line;
while ((line = reader.readLine()) != null) {
buf.append(line);
buf.append("\r\n");
}
reader.close();
} catch (FileNotFoundException e) {
System.out.println(e);
} catch (IOException e) {
System.out.println(e);
}
str=buf.toString();
str1=str.replaceAll("<","");
//str.replaceAll("<noscript>.*?</noscript>","");
//str1= str.replaceAll("<script*>.*?</script>","");
}
/**
* Schreibt den Inhalt des Strings buf in die Textdatei name.
*/
private static void writeFile(String name, String buf)
{
boolean ret = false;
try {
BufferedWriter writer = new BufferedWriter(
new FileWriter(name));
writer.write(buf);
writer.close();
ret = true;
} catch (FileNotFoundException e) {
System.out.println(e);
} catch (IOException e) {
System.out.println(e);
}
}
public static void main(String[] argv) {
try {
//
// URL erzeugen
//
URL url = new URL("http://www.math.uni-wuppertal.de/");
//
// URLConnection erzeugen
//
URLConnection urlconn = url.openConnection();
//
// Eingabestrom erzeugen
//
InputStream urlconninstr = urlconn.getInputStream();
InputStreamReader isr = new InputStreamReader( urlconninstr );
BufferedReader br = new BufferedReader( isr );
//
// Ausgabestrom in Datei erzeugen
//
// Eine lokale Ausgabedatei in eine Instanz in File kapseln.
File ausgabeDatei = new File("vomWeb.txt");
// FileWriter erzeugen.
FileWriter fw = new FileWriter(ausgabeDatei);
// Den FileWriter in einem BufferedWriter verpacken.
BufferedWriter bw = new BufferedWriter(fw);
//
// Zeilenweise einlesen
//
String zeile = br.readLine();
while (zeile != null) {
bw.write(zeile);
bw.newLine();
zeile = br.readLine();
}
//
// Eingabestrom und Ausgabestrom schliessen
//
// BufferedReader schliessen
br.close();
// BufferedWriter schliessen
bw.close();
readFile("vomWeb.txt");
writeFile("str.txt",str1);
// METHODE DATEIZEICHENLESEN(); AUS KLASSE DATEIKLASSELESEN AUFRUFEN
} // try
catch (MalformedURLException mue) {
System.out.println(mue.getMessage());
} // catch MalformedURLException
catch (IOException ioe) {
System.out.print("Allgemeine IO-Ausnahme mit ");
System.out.println(ioe.getMessage());
} // catch IOException
} // Ende main
} // Ende class UrlLader2