Escribir / Leer archivos desde / hacia la memoria interna del teléfono Android

Tengo una clase de utilidad llamada ‘MyClass’. La clase tiene dos métodos para leer / escribir algunos datos en la memoria interna del teléfono. Soy nuevo en Android, por favor sigue el código a continuación.

public class MyClass { public void ConfWrite() { try { BufferedWriter bufferedWriter = new BufferedWriter(new FileWriter(new File(getFilesDir()+File.separator+"MyFile.txt"))); bufferedWriter.write("lalit poptani"); bufferedWriter.close(); } catch (Exception e1) { e1.printStackTrace(); } } } 

mientras se ejecuta el método ConfWrite, falla

por favor proporcione una mejor solución para resolver esto

gracias por adelantado

Puede Read/ Write su archivo en data/data/package_name/files Folder by,

Escribir

 BufferedWriter bufferedWriter = new BufferedWriter(new FileWriter(new File(getFilesDir()+File.separator+"MyFile.txt"))); bufferedWriter.write("lalit poptani"); bufferedWriter.close(); 

Leer

  BufferedReader bufferedReader = new BufferedReader(new FileReader(new File(getFilesDir()+File.separator+"MyFile.txt"))); String read; StringBuilder builder = new StringBuilder(""); while((read = bufferedReader.readLine()) != null){ builder.append(read); } Log.d("Output", builder.toString()); bufferedReader.close();