Пишу простейшую конструкцию:
FileOutputStream fos = openFileOutput(file.getName(),MODE_PRIVATE);
String i = "string";
fos.write(i.getBytes());
fos.close();
Но в фаил ничего не записывается! Если напишу так:
FileOutputStream fos = new FileOutputStream(file);
String i = "string";
fos.write(i.getBytes());
fos.close();
То слово "string" запишется. Что не так с openFileOutput ?
Прикладываю код метода для записи данных в файл:
private void writeToFile(String data,Context context) {
try {
OutputStreamWriter outputStreamWriter = new OutputStreamWriter(context.openFileOutput("config.txt", Context.MODE_PRIVATE));
outputStreamWriter.write(data);
outputStreamWriter.close();
}
catch (IOException e) {
Log.e("Exception", "File write failed: " + e.toString());
}
}
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости