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 generar comentarios también al generar automáticamente getters y setters en Android Studio
  • Trabajo de newSingleThreadScheduledExecutor, si el hilo ya está ocupado
  • Zoom Vista previa de Camera2 con TextureView
  • Entender el desmontaje del código Dalvik?
  • Cómo hacer que EditText no se enfoque al crear la actividad
  • Manipule los bytes alfa de Java / color de Android int
  • Cómo quitar el campo SECONDS de un DateFormat
  • Función Wrap C ++ en Java Callable
  • Acceso a campos privados de paquetes en Java
  • Cómo borrar distinct_id en mixpanel android cuando el usuario se desconecta?
  • ¿Cuál es el número de línea promedio por método / clase?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.