Ich bin an der Analyse einer ziemlich großen Textdatei in Java interessiert (1.6.x) und habe mich gefragt, welche Vorgehensweise (n) als Best Practice angesehen wird?
Die Datei wird wahrscheinlich etwa 1 MB groß sein und aus tausenden von Einträgen bestehen, die den Zeilen
entsprechen
%Vor%
usw.
Mein erster Instinkt besteht darin, reguläre Ausdrücke zu verwenden, aber ich habe keine Erfahrung mit Java in einer Produktionsumgebung und bin daher nicht sicher, wie mächtig die java.util.regex-Klassen sind.
Um ein wenig Klarheit zu schaffen, wird meine Anwendung eine Web-App (JSP) sein, die die fragliche Datei analysiert und die verschiedenen Werte anzeigt, die sie abruft. Es gibt immer nur die eine Datei, die geparst wird (sie befindet sich in einem 3rd-Party-Verzeichnis auf dem Host).
Die App wird relativ wenig genutzt werden (vielleicht nur eine Handvoll Benutzer, die sie mehrmals am Tag benutzen), aber es ist wichtig, dass die Informationen bei ihrer Verwendung so schnell wie möglich abgerufen werden.
Gibt es auch Vorsichtsmaßnahmen, um die Datei bei jedem Parsing in den Speicher zu laden?
Kann mir jemand eine Herangehensweise empfehlen?
Danke