K
karlobär
Gast
Hallo will ein kleine Programm schreiben, welches die Speisekarte unserer Mensa anzeigt. Hab dazu ne kleine Klasse geschrieben die mir die HTML-File in einen String einliest. Würde den String jetzt gerne zerlegen, aber habe keine Ahnung wie ich das anstellen soll. Wäre für Hilfe dankbar
Danke schon mal im Vorraus und euch allen ein schönes Fest
Code:
package filehandles;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.Arrays;
public class CGetMensaPlan
{
//Adresse der Mensa FH-KL Standort Zweibrücken
private final static String adresse = "http://www.studierendenwerk-kaiserslautern.de/index.php/Mensa_aktuelle_Woche/447/0/";
//HTML-Code der Speißekarte wird in getHTML gefüllt
private String mSource = null;
private String[] mMontag=null;
//Konstruktor
public CGetMensaPlan() throws MalformedURLException
{
super();
getHTML(); //getHTML liest die HTML-Speißekarte in den String ein
}
private void getHTML() throws MalformedURLException
{
URL mURL = new URL(adresse); //Adresse der Mensa FH-KL Standort Zweibrücken, abgeleitet aus der Adresse
String line = null; //zwischenspeicher für das auslesen aus der HTML-File
BufferedReader rdr; //zum Lesen der HTML-File
try
{
rdr = new BufferedReader(new InputStreamReader(mURL.openStream())); //Reader wird erzeugt als Quelle wird die URL genutzt
while ((line = rdr.readLine()) != null){mSource += line+"\n";}; //So lange noch zeilen vorhanden sind wird mSource die jeweilige Zeile + ein LF hinzugefügt
splitString();
} catch (IOException e) //Fehler beim lesen der HTML-File ?
{
System.out.println("Fehler beim lesen der Datei");
e.printStackTrace();
}
}
public void splitString()
{
}
//getterMetohe für mSource
public String getSource()
{
return mSource;
}
public static void main(String[] args) throws MalformedURLException
{
CGetMensaPlan a = new CGetMensaPlan();
}
}
Danke schon mal im Vorraus und euch allen ein schönes Fest