You are on page 1of 1

How to read write string from a file in android

private void WriteSomeTextToAFile () {


String filename = "myfile";
String string = "Bonjour le monde!";
FileOutputStream outputStream;
try {
outputStream = openFileOutput(filename, Context.MODE_PRIVATE);
outputStream.write(string.getBytes());
outputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
private String readFromFile () {
String ret ="";
try {
InputStream inputStream = openFileInput("myfile");
if (inputStream != null){
InputStreamReader inputStreamReader = new
InputStreamReader(inputStream);
StringBuilder stringBuilder = new StringBuilder();
String receiveString;
BufferedReader bufferedReader = new BufferedReader(inputStreamReader);
while ( (receiveString = bufferedReader.readLine()) != null ) {
stringBuilder.append(receiveString);
}
inputStream.close();
ret = stringBuilder.toString();
}
} catch (IOException e) {
e.printStackTrace();
}
return ret;
}

You might also like