Hey Leute,
Ich möchte ein Pattern mit einem Matcher vergleichen. Wobei der Matcher aus einer kompletten Datei besteht.
Nun wird diese Datei sehr groß sein (ca. 300 MB) und da der Heap das nun nicht verkraften kann soll diese Datei per BufferedReader (oder so) eingelesen werden.
Kann mir jemand vielleicht posten wie ich das am besten realisieren kann?
Das Problem ist halt dass der BufferedReader höchstens eine Zeile einlesen kann, dies ist jeodch wiederum zu wenig. Am besten soll der Reader alles einlesen bis der Speicher voll ist, die Datei bearbeiten dann abspeichern und den nächsten abschnitt einlesen.
Übrigens ist die Datei welche ich einlesen möchte eine XML Datei. Ist hierfür möglichweise SAX bzw. DOM besser geeignet?
Gruß r0bby
Ich möchte ein Pattern mit einem Matcher vergleichen. Wobei der Matcher aus einer kompletten Datei besteht.
Nun wird diese Datei sehr groß sein (ca. 300 MB) und da der Heap das nun nicht verkraften kann soll diese Datei per BufferedReader (oder so) eingelesen werden.
Kann mir jemand vielleicht posten wie ich das am besten realisieren kann?
Das Problem ist halt dass der BufferedReader höchstens eine Zeile einlesen kann, dies ist jeodch wiederum zu wenig. Am besten soll der Reader alles einlesen bis der Speicher voll ist, die Datei bearbeiten dann abspeichern und den nächsten abschnitt einlesen.
Übrigens ist die Datei welche ich einlesen möchte eine XML Datei. Ist hierfür möglichweise SAX bzw. DOM besser geeignet?
Gruß r0bby