Alex
Alex

Reputation: 1251

how to read file from the phone memory in android?

I need to read the file from the phone memory.How read file ?can anyone help me??

Upvotes: 2

Views: 3231

Answers (2)

Vaibhav
Vaibhav

Reputation: 7008

Here's how to write in a file..

FileOutputStream fos = openFileOutput("urls.txt", Context.MODE_PRIVATE);
fos.write("Alex".getBytes());
fos.close();

Here's how to read that file:

FileInputStream fis = openFileInput("urls.txt");
int c;
while((c=fis.read())!=-1)
        {

            k += (char)c;
        }
fis.close();

String k will contain "Ankit" as a string.

Mind you.. the file "urls.txt" gets formed in the phone memory, you cannot access that file in your project as a resource.

For more information see: http://developer.android.com/guide/topics/data/data-storage.html#filesInternal

Upvotes: 3

ankitjaininfo
ankitjaininfo

Reputation: 12372

(via google search)

To read a file from internal storage:

  1. Call openFileInput() and pass it the name of the file to read. This returns a FileInputStream.
  2. Read bytes from the file with read().
  3. Then close the stream with close().

Ref: http://developer.android.com/guide/topics/data/data-storage.html#filesInternal

Upvotes: 0

Related Questions