hi zusammen,
ich schreibe gerade eine applikation die dokumente parst und daraus ein csv-file erstellt welches ich mit mysql mit "load data infile.." in meine datenbank lade.
mein problem nun:
werfe ich die applikation mit dem profiler an sehe ich das der speicherbedarf rasend schnell wächst, was offensichtlich dem csv-file geschuldet ist. mit anderen worten je grösser mein file desto mehr speicher geht flöten.
auf die datei greife ich nur so zu:
mir scheint es so als würde java immer die komplette datei im speicher halten?
wenn ja, wie kann ich das verhindern?
ich will ja einfach nur ans ende der datei was anhängen...
danke für jeden tip..
ich schreibe gerade eine applikation die dokumente parst und daraus ein csv-file erstellt welches ich mit mysql mit "load data infile.." in meine datenbank lade.
mein problem nun:
werfe ich die applikation mit dem profiler an sehe ich das der speicherbedarf rasend schnell wächst, was offensichtlich dem csv-file geschuldet ist. mit anderen worten je grösser mein file desto mehr speicher geht flöten.
auf die datei greife ich nur so zu:
Code:
try {
infileWordsInDocsFW.write(rowConcat);
}
catch(IOException e){
System.out.println("IO Exception: " + e.getMessage());
}
mir scheint es so als würde java immer die komplette datei im speicher halten?
wenn ja, wie kann ich das verhindern?
ich will ja einfach nur ans ende der datei was anhängen...
danke für jeden tip..