Takhle.
Já používám teda toto:
File file = new File(cestaKDokumentum, souborJmeno.getText().toString()+".csv");
FileOutputStream buf = new FileOutputStream(file, true);
buf.write(data.getBytes());
buf.write(System.getProperty("line.separator").getBytes());
buf.close();
A když to 2x spustím, tak v souboru zůstane jen poslední záznam.
Teda houby. Ono to nepřipisuje. Tak to je.