Text Datei erstellen und Text anhängen

  • Hallo an alle, ich muss ne ArrayList<String> in eine .csv Datei schreiben bzw wenn die Datei schon vorhanden "isOn=true"ist die ArrayList anhängen und das Zeilenweise. hab das auch schon mal soweit fertig gemacht aber irgendwie schreibt der nie die was neues rein. Evtl. seht Ihr ja mehr als ich...
    hab 2 ArrayListen 1 mal ausgabe, für die neue Datei und
    1 mal ausgabeStop für das anhängen an die bestehende Datei.


    Programmieren ist manchmal richtig Deprimierent... :(

  • Steht was im Log?
    Du fängst ja leider die Exceptions ab, so dass Deine App im Fehlerfall nicht sofort abstürzt.


    Was sagt der Debugger?

    Je mehr Käse, desto mehr Löcher.
    Je mehr Löcher, desto weniger Käse.
    Daraus folgt: je mehr Käse, desto weniger Käse.


    »Dies ist ein Forum. Schreibt Eure Fragen in das Forum, nicht per PN!«

  • Der Debugger läuft in Zeile 24: fileout = new FileOutputStream(f) und dann sofort in seinen Catch Block rein.Jetzt ist er in Zeile 29 und springt von da aus sofort in sein finally ohne irgendwelche anstalten zu machen die while schleife zu betreten...

  • Ausgezeichnet, dann steht im im LogCat ja, welchen Fehler Du da erhalten hast. :P
    Müsste im Debug-Bereich ausgegeben werden, nicht im Error-Bereich von LogCat.


    Und dass er danach direkt in den finally-Block springt ist völlig klar.
    Ich kürze Deinen Code mal zusammen:

    Java
    try {
    }
    catch((FileNotFoundException e) {
    }
    try {
    }
    finally {
    }


    Das ist insofern quatsch als das Du weitere Exceptions im zweiten Try-Block überhaupt nicht abfängst.
    Was Du suchst ist:

    Java
    try {
    }
    catch(FileNotFoundException e) {
    }
    catch(IOException e) {
    }
    catch(Exception e) {
    }
    finally {
    }


    Frei nach 'Das Leben des Brian': "Jeder nur ein Try!" ;)

    Je mehr Käse, desto mehr Löcher.
    Je mehr Löcher, desto weniger Käse.
    Daraus folgt: je mehr Käse, desto weniger Käse.


    »Dies ist ein Forum. Schreibt Eure Fragen in das Forum, nicht per PN!«

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!