Hallo Liebe Java Freunde,
ich mache zur Zeit eine Ausbildung zum IT-Systemelektroniker. Wir lernen in der Berufsschule zur Zeit die Programmiersprache Java.
Nun haben wir eine Hausaufgabe bekommen in der wir einen ServerLog auslesen sollen und die Anzahl von z.B Errors Statistisch darstellen sollen.
Da ich mittlerweile mich schon durch ettliche Bücher, Foren und diesem Forum per Suchfunktion gekämpft habe, verstehe ich nichts mehr ???:L:autsch:
Mein Problem ist es, wie kann ich erreichen das ein String, der aus Unterschiedlichsten Zeichen besteht mir eine Statistik liefern kann, in der ich sofort erkennen kann was wie oft vorgekommen ist.
Hier einmal ein paar Zeilen aus dem ServerLog:
Bisher habe ich folgenden Code.
ich mache zur Zeit eine Ausbildung zum IT-Systemelektroniker. Wir lernen in der Berufsschule zur Zeit die Programmiersprache Java.
Nun haben wir eine Hausaufgabe bekommen in der wir einen ServerLog auslesen sollen und die Anzahl von z.B Errors Statistisch darstellen sollen.
Da ich mittlerweile mich schon durch ettliche Bücher, Foren und diesem Forum per Suchfunktion gekämpft habe, verstehe ich nichts mehr ???:L:autsch:
Mein Problem ist es, wie kann ich erreichen das ein String, der aus Unterschiedlichsten Zeichen besteht mir eine Statistik liefern kann, in der ich sofort erkennen kann was wie oft vorgekommen ist.
Hier einmal ein paar Zeilen aus dem ServerLog:
- 01/31/05;11:56:38;__init__;DEBUG; 404 because file does not exist: h:\Programmierung\python\snakelets\webapps\ROOT\favicon.ico
- 01/31/05;12:21:08;__init__;INFO; sendfile(2) is NOT available; compatible but slower file serving is used
- 01/31/05;12:21:09;__init__;WARNING; Defaulting to loading all available web apps to the current host.
- 01/31/05;12:21:09;__init__;WARNING; \NOTICE: VirtualHost configuration is NOT enabled.
Bisher habe ich folgenden Code.
Java:
import java.io.*;
import java.lang.*;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.FileReader;
/**
* ServerLog Datei Auslesen
* Programmiert by
*/
public class ServerLog{
public static void main(String args[]) throws IOException
{
String Zeile;
int eingabe;
BufferedReader leseStream = new BufferedReader (new FileReader("Server.log"));
System.out.println("***************************************************************************");//Zeile für ein ansprechendes Optisches Design
System.out.println("************ ***********");
System.out.println("************ Auflistung der Eingabe ***********");//Hier werden dem User der möglichen Eingaben aufgelistet
System.out.println("************ ***********");
System.out.println("************ Fuer INFO bitte 1 eingeben ***********");
System.out.println("************ ***********");
System.out.println("************ Fuer DEBUG bitte 2 eingeben ***********");
System.out.println("************ ***********");
System.out.println("************ Fuer WARNING bitte 3 eingeben ***********");
System.out.println("************ ***********");
System.out.println("************ Fuer ERROR bitte 4 eingeben ***********");
System.out.println("************ ***********");
System.out.println("***************************************************************************");
System.out.println("***************************************************************************");
System.out.println("************ ***********");
System.out.println("************ ***********");
eingabe=IO.readInt(" Tätigen Sie bitte Ihre Eingabe: "); //Eingabe des Users
while ( (Zeile = leseStream.readLine()) != null) {
String s = Zeile;
if (eingabe == 1) { //Hier wird mittels If Bedinungen geprüft welche Eingabe der User getroffen hat
}
if (eingabe == 2) {
}
if (eingabe == 3) {
}
if (eingabe == 4) {
}
}
}
}