English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Riepilogo dei metodi di lettura del contenuto dei file in Android

Metodi di implementazione della lettura dei contenuti dei file in Android, qui ho raccolto diversi metodi, chi ha bisogno può dare un'occhiata.

Per aprire un file privato salvato nella directory /data/data/<package name>/files dell'applicazione, puoi utilizzare il metodo openFileInput() fornito da Activity.

FileInputStream inStream = this.getContext().openFileInput("itcast.txt");
Log.i("FileTest", readInStream(inStream));

Vedi i commenti in fondo a questa pagina per il metodo readInStream().

O puoi utilizzare direttamente il percorso assoluto del file:

File file = new File("/data/data/cn.itcast.action/files/itcast.txt");
FileInputStream inStream = new FileInputStream(file);
Log.i("FileTest", readInStream(inStream));

Attenzione:Nella percorso del file sopra, "cn.itcast.action" è il pacchetto dell'applicazione. Quando stai scrivendo codice, dovresti sostituirlo con il pacchetto che utilizzi nella tua applicazione.

Per i file privati, solo l'applicazione che crea il file può accedervi. Se si desidera che il file possa essere letto e scritto da altre applicazioni, è possibile specificare

Permessi Context.MODE_WORLD_READABLE e Context.MODE_WORLD_WRITEABLE.

Activity fornisce anche i metodi getCacheDir() e getFilesDir():

Il metodo getCacheDir() viene utilizzato per ottenere la directory /data/data/<package name>/cache
Il metodo getFilesDir() viene utilizzato per ottenere la directory /data/data/<package name>/files

Grazie per aver letto, spero che possa aiutarti, grazie per il supporto al nostro sito!

Ti potrebbe interessare