Eliminación del contenido del archivo android

Necesito eliminar el contenido de un archivo, antes de escribir más información en él. He intentado diferentes maneras, como por ejemplo, donde elimino el contenido pero el archivo permanece del mismo tamaño, y cuando empiezo a escribir en él después de la eliminación, un agujero en blanco parece ser el tamaño de la eliminación antes de escribir mis nuevos datos .

Esto es lo que he intentado …

BufferedWriter bw; try { bw = new BufferedWriter(new FileWriter(path)); bw.write(""); bw.close(); } catch (IOException e) { e.printStackTrace(); } 

Y también he intentado esto …

 File f = new File(file); FileWriter fw; try { fw = new FileWriter(f,false); fw.write(""); } catch (IOException e) { e.printStackTrace(); } 

¿Puede alguien por favor me ayude con una solución a este problema.

 FileWriter (path, false) 

El false le dirá al escritor que trunque el archivo en lugar de anexarlo a él.

Intente llamar a flush() antes de llamar a close() .

 FileWriter writer = null; try { writer = ... // initialize a writer writer.write(""); writer.flush(); // flush the stream } catch (IOException e) { // do something with exception } finally { if (writer != null) { writer.close(); } } 

Puede ser porque no está cerrando el FileWriter, fw.close (); También usted no necesita "suprimir" los datos viejos, apenas comienza a escribir y sobrescribirá los datos viejos. Así que asegúrese de que está cerrando por todas partes.

Esto funciona para mí:

  File f=new File(file); FileWriter fw; try { fw = new FileWriter(f); fw.write(""); fw.close(); } catch (IOException e) { e.printStackTrace(); } 
  • Cómo obtener el contexto MainActivity en la clase CustomView
  • Nombre del hilo de una AsyncTask
  • Proceso para comprimir una imagen para subirla a un servidor en Android
  • Efecto de ruido en el fondo de Android
  • Dibujable == dibujable?
  • Cómo analizar 2013-03-13T20: 59: 31 + 0000 cadena de fecha hasta la fecha
  • ¿Está la Multicast rota para Android 2.0.1 (actualmente en el DROID) o me falta algo?
  • ¿Cómo encontrar el nombre del país desde el nombre de la ciudad en Java?
  • Mostrando la mañana, la tarde, la noche, la noche mensaje basado en Tiempo en Java
  • Android ViewAnimator base de cambio de altura en el niño
  • Anular el primer día de la semana en joda?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.