how to read file from the phone memory in android?

后端 未结 2 1421
不思量自难忘°
不思量自难忘° 2020-12-06 15:08

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

相关标签:
2条回答
  • 2020-12-06 15:47

    (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

    0 讨论(0)
  • 2020-12-06 16:00

    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

    0 讨论(0)
提交回复
热议问题