Hallo,
ich bin gerade drüber aus einer mehreren Datensätze die online in einer CSV-Datei gespeichert sind,
auszulesen und dann in eine neue CSV-Datei zu schreiben. Mein Problem ist jedoch, dass in der neue CSV-Datei immer nur der letzte Datensatz gespeichert wird, die anderen werden immer wieder überschrieben.
Kann mir da bitte jemand weiterhelfen, komm nicht auf meinen Fehler..
Hier meine Methode.
ich bin gerade drüber aus einer mehreren Datensätze die online in einer CSV-Datei gespeichert sind,
auszulesen und dann in eine neue CSV-Datei zu schreiben. Mein Problem ist jedoch, dass in der neue CSV-Datei immer nur der letzte Datensatz gespeichert wird, die anderen werden immer wieder überschrieben.
Kann mir da bitte jemand weiterhelfen, komm nicht auf meinen Fehler..
Hier meine Methode.
Java:
private static void ausgabe() {
String speicher = "leer";
BufferedWriter bw = null;
try
{
URL url = zwei();
Reader is = new InputStreamReader( url.openStream() );
BufferedReader in = new BufferedReader( is );
String dateiausgabe = "ausgabe.csv";
for ( String s; ( s = in.readLine() ) != null; ){
speicher = s;
bw = new BufferedWriter(new FileWriter(dateiausgabe));
}
bw.write(speicher); //String schreiben
bw.flush();//Puffer leeren
bw.close();//BufferWriter schliessen
in.close();
}
catch ( MalformedURLException e ) {
System.out.println( "MalformedURLException: " + e );
}
catch ( IOException e ) {
System.out.println( "IOException: " + e );
}
}
Zuletzt bearbeitet: