Witam, mam taki kod do zapisu stringa w pliku txt
File file = new File (path + "/readings.txt");
String [] saveText = String.valueOf(newString[1]).split(System.getProperty("line.separator"));
Toast.makeText(getApplicationContext(), "Saved", Toast.LENGTH_LONG).show();
Save (file, saveText );
Do tego jest funkcja do zapisu
public static void Save(File file, String[] data)
{
FileOutputStream fos = null;
try
{
fos = new FileOutputStream(file);
}
catch (FileNotFoundException e) {e.printStackTrace();}
try
{
try
{
for (int i = 0; i<data.length; i++)
{
fos.write(data[i].getBytes());
if (i < data.length-1)
{
fos.write("\n".getBytes());
}
}
}
catch (IOException e) {e.printStackTrace();}
}
finally
{
try
{
fos.close();
}
catch (IOException e) {e.printStackTrace();}
}
}
Problem jest taki kod działa i zapisuje do pliku zawartość stringa newString[1] , ale za każdym razem nadpisuje starą zawartość.
Chciałbym żeby dopisywał kolejne linie robił słupek. Niestety nie wiem co jest nie tak, pozdrawiam