Cómo agregar los datos escritos a un archivo?

Soy nuevo desarrollador en android.i me gustaría escribir un poco de contenido en un archivo que he utilizado un método para escribir en un archivo de la siguiente manera

public void writeFile(String path,String text){ try{ Writer output = null; File file = new File(path); output = new BufferedWriter(new FileWriter(file)); output.write(text); output.close(); System.out.println("Your file has been written"); } catch (Exception e) { e.printStackTrace(); } 

Aquí estoy pasando la trayectoria de un archivo y del texto para escribir. Si uso de esta manera puedo escribir los datos pero los datos anteriores están perdiendo.

¿Cómo puedo añadir o insertar el texto más reciente en un archivo sin perder texto anterior?

Gracias por adelantado

Prueba esto. Cambiar esta línea …

 output = new BufferedWriter(new FileWriter(file)); 

a

 output = new BufferedWriter(new FileWriter(file, true)); 

El valor verdadero indica que desea anexar no sobrescribir

Echa un vistazo aquí y prueba:

 new FileWriter(file, true); 

El booleano indica si se agrega o no a un archivo existente.

  • ¿Cómo pasar la intención de Android a nadie más que a mi propia aplicación?
  • El objeto AudioRecord no se inicializa en un proyecto
  • Conexión Bluetooth; No puede enviar correctamente las cadenas
  • ¿Cómo puedo verificar la facturación de Android en la aplicación con un servidor con Ruby?
  • Obtención de error: "mala lectura de inttemp!" Al entrenar una nueva fuente en Tesseract 2
  • Android - Interfaces y clases internas
  • Importar el R.java de phonegap a mi plugin?
  • Cómo llamar a un json webservice a través de android
  • Android - java - contar palabras
  • Ejecutar mensajes del controlador en un subproceso de fondo
  • Uso de la API de host USB de Android para leer mi controlador de juego USB u otros datos de dispositivo USB
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.