S
senf
Gast
Also ich habe eine Reihe von zahlen auf "ausgabe".
Diese Zahlen will ich alle in eine Textdatei schreiben und zwar alle untereinander.
Wenn ich das jetzt so mache wie in meinem Programm, dann wird nur die letzte Zahl ausgegeben, da vermutlich jedesmal die Datei geöffnet wird, am Anfang begonnen wird zu schreiben und somit die letzte Zahl überschrieben wird. Wie verhindere ich das? Dachte mit out.newLine(); funzt aber nicht... was ist falsch?
Brauche schnelle Hilfe!
Dankeschön
Diese Zahlen will ich alle in eine Textdatei schreiben und zwar alle untereinander.
Wenn ich das jetzt so mache wie in meinem Programm, dann wird nur die letzte Zahl ausgegeben, da vermutlich jedesmal die Datei geöffnet wird, am Anfang begonnen wird zu schreiben und somit die letzte Zahl überschrieben wird. Wie verhindere ich das? Dachte mit out.newLine(); funzt aber nicht... was ist falsch?
Code:
mport java.io.*;
class Zufallszahl{
public static void main (String [] args){
double a[]= new double[1000];
int b[]= new int[1000];
String ausgabe[] = new String[1000];
double zahl;
String zusammenfassen;
String bstring;
String s1;
String s2;
zusammenfassen= " ";
for (int i=0; i<100;i++){
zahl = Math.random();
a[i]= 30+zahl*300;
b[i]= (int)(a[i]);
//s1= String.valueOf(b[i]);
//s2 = "a["+i+"]";
ausgabe[i] = String.valueOf(b[i]);
System.out.println(ausgabe[i]);
try {
BufferedWriter out=new BufferedWriter (new FileWriter ("zufallszahlen.txt"));
out.write(ausgabe[i]);
out.flush();
out.newLine();
out.close();
}
catch (IOException err){
System.out.println ("IOFehler");
}
}
}
}
Brauche schnelle Hilfe!
Dankeschön