Wie schreibe ich eine ArrayList in
			eine Datei?
		
		
		
				Die Methode iterator() der Klasse List liefert einen Iterator, der die
				Elemente einer Liste nacheinander durchläuft (über die
				Liste iteriert). Dieser gibt über die Methode next() das jeweils nächste Objekt
				aus. Die Methode hasNext() liefert true solange weitere Objekte gespeichert
				sind.
			
				import java.io.*;
import java.util.*;
public class ArrayListInDateiClass {
    
    public static void main(String[] args) {
        ArrayList al = new ArrayList();
        al.add("Willi");
        al.add("Paul");
        al.add("Karl");
        al.add("Heinz");
        listInDatei(al, new File("/home/list.txt"));
    }
    
    private static void listInDatei(List list, File datei) {
        PrintWriter printWriter = null;
        try {
            printWriter = new PrintWriter(new FileWriter(datei));
            Iterator iter = list.iterator();
            while(iter.hasNext() ) {
                Object o = iter.next();
                printWriter.println(o);
            }
        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            try {
                if(printWriter != null) printWriter.close();
            } catch (IOException ioe) {}
        }
    }
} 
				
				Ein PrintWriter der als Ziel-Writer
				ein FileWriter-Objekt übergeben
				bekommt, schreibt die Elemente in die Text-Datei.
			
Wenn Ihnen javabeginners.de gefällt, freue ich mich über eine Spende an diese gemeinnützigen Organisationen.
 
	