Rumah >Java >javaTutorial >Bagaimana untuk Membaca Fail Teks dengan betul dalam Aplikasi Android?

Bagaimana untuk Membaca Fail Teks dengan betul dalam Aplikasi Android?

Patricia Arquette
Patricia Arquetteasal
2024-12-18 13:53:11464semak imbas

How to Correctly Read a Text File in an Android Application?

Cara Membaca Fail Teks dalam Android

Anda ingin mengakses kandungan teks daripada fail menggunakan aplikasi Android anda, tetapi menghadapi pengecualian . Untuk menyelesaikan masalah ini, pertimbangkan perkara berikut:

Laluan Betul ke Fail Teks

Pastikan anda telah meletakkan fail teks (mani.txt) di lokasi yang sesuai. Dalam kod anda, anda menunjukkan laluan sebagai "E:\test\src\com\test\mani.txt". Laluan ini merujuk kepada sistem fail komputer setempat anda, bukan sistem fail peranti Android.

Kod Cadangan

Ganti kod asal dengan yang berikut, yang menggunakan Konteks untuk mengakses fail peranti sistem:

public static String readFromFile(Context context, String filename) {
    String data = "";
    try {
        FileInputStream inputStream = context.openFileInput(filename);
        BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream));

        String line;
        while ((line = reader.readLine()) != null) {
            data += line;
        }

        reader.close();
        return data;
    } catch (FileNotFoundException e) {
        // Handle file not found exception
    } catch (IOException e) {
        // Handle input/output exception
    }
    return data;
}

Penggunaan

Panggil kaedah readFromFile dengan konteks aktiviti atau aplikasi anda dan nama fail fail teks. Kaedah ini mengembalikan kandungan teks sebagai rentetan.

Atas ialah kandungan terperinci Bagaimana untuk Membaca Fail Teks dengan betul dalam Aplikasi Android?. 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