Problem: ArrayList in Datei schreiben

  • 2 Antworten
  • Letztes Antwortdatum
GMoN

GMoN

Dauer-User
510
Ich kann zwar wunderbar eine Textdatei in eine ArrayList einlesen aber ich bekomme es nicht hin, diese ArrayList auch wieder in eine Datei zuschreiben. 2 Probleme habe ich dabei:
1. die geschriebene Datei enthält Steuerzeichen, aber keine Zeilenumbrüche.
2. Es dauert recht lange, ca. 30 sekunden bei 28.000 Zeilen (2.5MB groß). Gibt es eine schnellere Methode?

Code:
public void writeFile(final ArrayList<String> liste, String filename) {
         try{
             FileOutputStream fos = new FileOutputStream(filename);
             ObjectOutputStream oos = new ObjectOutputStream(fos);

             oos.writeObject((ArrayList<String>) liste);
             oos.flush();
             fos.close();
             }
             catch(Exception e){}
     }
 
Object-Streams sind hierfür der falsche Ansatz; mach dich mal über Writer schlau.

Übrigens: Bei allgemeinen Java Fragen, die nichts mit Android zu tun haben, kommst Du in Java Foren/Gruppen wahrscheinlich besser an Infos.

PS.: An was für einer App arbeitest Du eigentlich?
 

Ähnliche Themen

AnnaBauer21
Antworten
0
Aufrufe
475
AnnaBauer21
AnnaBauer21
D
Antworten
8
Aufrufe
751
jogimuc
J
S
Antworten
7
Aufrufe
1.137
Silvasurf
S
AnnaBauer21
Antworten
6
Aufrufe
937
AnnaBauer21
AnnaBauer21
Zurück
Oben Unten