Lesen-log-Datei in java
Ist es möglich die log-Dateien (abc.log) mit java?
Möchte ich eine bestimmte Zeile aus meiner log-Datei.
nehme an, dies ist der Inhalt meiner logfile. Ich will die Zeit nur Stempel (z.B.: 05:08:37) und drucken Sie es für die Konsole.
2012-12-16 05:08:37,905 [Thread-1] INFO com.submit.SubmitService - Wait time 500
2012-12-16 05:08:38,444 [Thread-1] INFO com.submit.SubmitService - NO OF RECORDS TILL NOW 3755 TOTAL TIME -- << 539
2012-12-16 05:08:38,668 [Thread-1] INFO com.submit.SubmitService - Active Connection:: -69076
2012-12-16 05:08:38,670 [Thread-1] INFO com.submit.SubmitService - Active Connection:: -65764
- -1 für das vollständige fehlen von Anstrengung durch den Fragesteller.
- Ich habe versucht, mit fileinputstream aber könnte es nicht Lesen .log-Erweiterung. das ist, warum ich gepostet diese Frage hier. @pap ist es nicht so, dass ich nicht alles ausprobieren.manchmal passiert es, dass Sie wissen, die Lösung aber die Idee nicht in den Sinn kommen, alle von einer plötzlichen.
- Ich würde versuchen, einen scan Trennzeichen, beispielsweise mit dem sc.useDelimiter(",|\r\n"); If nimmt in zu viel von der Datei die ich ändern würde, es zu verwenden, sc.useDelimiter(",");
Du musst angemeldet sein, um einen Kommentar abzugeben.
Lesen Sie Ihre "log-Datei" wie eine normale Datei.
Dann können Sie, zum Beispiel, regulärer Ausdruck, um den Teil der Zeichenfolge, die Sie benötigen:
import java.io.File;import java.io.FileNotFoundException;importjava.util.Scanner;
import java.sql.*;
public class ReadingEntireFileWithoutLoop {