Запись в файл и чтение

Рейтинг: 0Ответов: 1Опубликовано: 20.09.2014

Добрый день. Возможно ли записать данные в файл без перезаписи, то есть с добавлением к уже имеющимся данным? Прилагаю код

MyText = (TextView) findViewById(R.id.textView1);
// Добавить
void write() {
    try{
        // Читаем
        String line;
        // Открываем буфер
        BufferedWriter Writer = new BufferedWriter(new OutputStreamWriter(openFileOutput(FILENAME, MODE_PRIVATE), "UTF-8"));
        Writer.append(MyText.getText());
            Writer.flush();
            // Закрываем
        Writer.close(); 
        Log.d("WriterFile", "Записано!");
    } catch(FileNotFoundException e){
        e.printStackTrace();
    } catch(IOException e){
        e.printStackTrace();
    }
}

Ответы

▲ 1Принят

Просто используйте флаг MODE_APPEND при открытии файла:

openFileOutput(name, MODE_PRIVATE | MODE_APPEND);