Moin allerseits,
Direkt zu anfang: Seit nicht zu hart mit mir ich bin ziemlicher Anfänger und habe bestimmt viele Fehler drinnen.
also Geschichte ist Folgende:
Ich habe einen zufallsgenerator gebastelt,
zuerst habe ich eine Arraylist wo ich die Namen einfüge.
Danach wird diese in einen Iterator umgewandelt und durchgemixxt.
Danach werden die Namen in JLabels angezeigt.
Nun möchte ich halt das diese ArrayList oder der Iterator (Was leichter ist)
als .txt gespeichert wird und ich diese später auch wieder auslesen kann.
So weit bin ich schonmal:
Direkt zu anfang: Seit nicht zu hart mit mir ich bin ziemlicher Anfänger und habe bestimmt viele Fehler drinnen.
also Geschichte ist Folgende:
Ich habe einen zufallsgenerator gebastelt,
zuerst habe ich eine Arraylist wo ich die Namen einfüge.
Danach wird diese in einen Iterator umgewandelt und durchgemixxt.
Danach werden die Namen in JLabels angezeigt.
Nun möchte ich halt das diese ArrayList oder der Iterator (Was leichter ist)
als .txt gespeichert wird und ich diese später auch wieder auslesen kann.
So weit bin ich schonmal:
Java:
// Deklarieren der Variablen
ArrayList<String> list = new ArrayList<String>();
Iterator<String> itNamen = list.iterator();
String line;
BufferedReader in = new BufferedReader(new Filereader("9IF.txt"));
// Error:unreported Exception java.io.FileNotFoundException; must be caught or declared to be thrown
// Die Mischen Funktion:
Collections.shuffle(list);
for (JLabel labelx : alleMeineLabels) { //Schleife über alle JLabels
if (itNamen.hasNext()) { //Sicherheitsabfrage: Gibt es noch weitere Einträge in der Liste
labelx.setText(itNamen.next()); //Nächster Eintrag aus der Liste (bzw. dem Iterator) wird auf das Label gesetzt.
} else {
labelx.setText("Niemand"); //Sollte vermutlich nicht vorkommen
}
}
//auslesen:
FileNotFoundException fnfe; {
System.out.println("Datei nicht gefunden!");
}
IOException ioe; {
System.out.println("Fehler beim Lesen!");
}
while((line = in.readLine()) != null){
//Ich oute das hier gleich mal als kopiert.kann mir einer Erklären warum nach dem While 2 Klammern kommen müssen?
//wenn ich eine Lösche meint der wieder was mit nem Error das er ne Boolean braucht und ich ihm ne String vorsetze
list.add(line);
}
in.close();
// Error:unreported Exception java.io.IOException; must be caught or declared to be thrown