Hi Leute!
Ich bin grad dabei ein Programm zu schreiben, dass die Dog (access)-Datei meines ApacheServers auswerten soll! Es funktioniert auch sehr gut. Due Funktion: Es kreiert eine HTML-Datei inder Benutzername, IP, Zeit, Datum und Zugriffsdatei vermerkt sind. Alles das in einer Tabelle.
Mittlerweile enthält meine Log-Datei jedoch schon über 15000 Einträge (alle in einer TXT-Datei gespeichert). Gibt es einen Befehl, mit dem ich
- lediglich die letzten 20 Zeilen der Textdatei abrufen kann
- das mir angibt wieviel Zeilen meine Textdatei hat
- mit dem ich per Zeilensprung auf eine Zeile zugreifen kann
Bis jetzt benutze ich so etwas:
...
Ist aber sehr lästig da ich immer die Gesamte Log-Datei abrufen muss! Das will ich wie gesagt nun anderst machen. Das Prorgamm braucht nämlich mittlwereile schon 1 Minute alles auszuwerten *lol*
Danke für eure Hilfe, mal im voraus!
Gruß Skipy
Ich bin grad dabei ein Programm zu schreiben, dass die Dog (access)-Datei meines ApacheServers auswerten soll! Es funktioniert auch sehr gut. Due Funktion: Es kreiert eine HTML-Datei inder Benutzername, IP, Zeit, Datum und Zugriffsdatei vermerkt sind. Alles das in einer Tabelle.
Mittlerweile enthält meine Log-Datei jedoch schon über 15000 Einträge (alle in einer TXT-Datei gespeichert). Gibt es einen Befehl, mit dem ich
- lediglich die letzten 20 Zeilen der Textdatei abrufen kann
- das mir angibt wieviel Zeilen meine Textdatei hat
- mit dem ich per Zeilensprung auf eine Zeile zugreifen kann
Bis jetzt benutze ich so etwas:
Code:
FileReader datei = new FileReader("preferences.txt");
BufferedReader datei_buf = new BufferedReader(datei);
while(read != null){
read = datei_buf.readLine();
Ist aber sehr lästig da ich immer die Gesamte Log-Datei abrufen muss! Das will ich wie gesagt nun anderst machen. Das Prorgamm braucht nämlich mittlwereile schon 1 Minute alles auszuwerten *lol*
Danke für eure Hilfe, mal im voraus!
Gruß Skipy