Iced Tea Labs Share to be shared

Save Data To File

Storing application data is one of the most important part in Android development. And the easiest way to do that is saving data to a file.

In this post, I will show you how to save and read data to/ from a file in Android.

A - Save data to file

  1. First of all, call the FileOutputStream openFileOutput(String name, int mode) method to create a FileOutputStream object. This object will take responsibility to write data to a file.
  1. To write data file, call the FileOutputStream.write() method.

  2. After you saving all data to file, call FileOutputStream.close() method to close the output stream and finish the task.

B - Read data from file

Reading data from a file is very similar to writing data.

  1. First, call the FileInputStream openFileInput(String name) method to create a FileInputStream object. This one will handle all tasks that related to reading data from a file.
  1. Call the method to read all data from that file.

  2. Finally, call the FileInputStream.close() method to close the input stream after the reading task completed.

Below is the demo application for this post:

When user hit the Save button, the application will save the text in EditText to file in device.

And when the Load button was hit, it will load all data from file to TextView on the screen.

C - Download source code

comments powered by Disqus