Rumah >Java >javaTutorial >Di manakah Saya Harus Letakkan Fail Teks untuk Dibaca dalam Apl Android Saya?

Di manakah Saya Harus Letakkan Fail Teks untuk Dibaca dalam Apl Android Saya?

Linda Hamilton
Linda Hamiltonasal
2024-12-20 17:39:11468semak imbas

Where Should I Place Text Files for Reading in My Android App?

Membaca Fail Teks dalam Android: Di Mana Meletakkan Fail

Untuk membaca teks daripada fail dalam Android, fail mesti diletakkan di lokasi tertentu supaya aplikasi boleh mengaksesnya. Dalam kod yang disediakan, pengecualian berlaku kerana fail sedang dimuatkan dari laluan mutlak pada sistem fail setempat (E:\test\src\com\test\mani.txt), yang tidak boleh diakses oleh aplikasi.

Untuk menyelesaikan isu ini, fail hendaklah diletakkan di lokasi yang boleh diakses oleh aplikasi. Untuk aplikasi Android, beberapa lokasi standard boleh digunakan:

  • Direktori data aplikasi: Direktori ini adalah peribadi kepada aplikasi dan biasanya terletak di /data/data/
  • Direktori storan luaran: Direktori ini ialah boleh diakses oleh semua aplikasi yang mempunyai kebenaran READ_EXTERNAL_STORAGE dan biasanya terletak di /storage/emulated/0.
  • Direktori storan dalaman: Direktori ini juga peribadi untuk aplikasi dan biasanya terletak di /storage/emulated/0/Android/data//files.

Dalam kes ini, fail hendaklah diletakkan dalam direktori data aplikasi. Berikut ialah contoh:

try {
    InputStream instream = openFileInput("mani.txt");
    // Rest of the code
} catch (Exception e) {
    // Handle exception
}

Dengan meletakkan fail dalam direktori data aplikasi, anda memastikan ia boleh diakses oleh aplikasi dan boleh dibaca dengan betul.

Atas ialah kandungan terperinci Di manakah Saya Harus Letakkan Fail Teks untuk Dibaca dalam Apl Android Saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn