Rumah > Java > javaTutorial > Bagaimana untuk Menulis dan Membaca Rentetan ke/daripada Fail dalam Android?

Bagaimana untuk Menulis dan Membaca Rentetan ke/daripada Fail dalam Android?

Barbara Streisand
Lepaskan: 2025-01-04 04:47:43
asal
938 orang telah melayarinya

How to Write and Read Strings to/from a File in Android?

Tulis/Baca Rentetan ke/daripada Fail dalam Android

Pengenalan

Dalam Android , pengendalian fail adalah penting untuk menyimpan dan mendapatkan semula data secara berterusan. Satu tugas biasa ialah menyimpan dan membaca rentetan dari/ke fail. Artikel ini akan membimbing anda melalui proses menulis rentetan ke fail dalaman dan kemudian membaca rentetan itu kembali ke dalam pembolehubah Rentetan.

Menulis ke Fail

Kepada tulis rentetan pada fail dalaman:

private void writeToFile(String data, Context context) {
    try {
        OutputStreamWriter outputStreamWriter = new OutputStreamWriter(context.openFileOutput("config.txt", Context.MODE_PRIVATE));
        outputStreamWriter.write(data);
        outputStreamWriter.close();
    }
    catch (IOException e) {
        Log.e("Exception", "File write failed: " + e.toString());
    }
}
Salin selepas log masuk

Membaca daripada Fail

Untuk membaca rentetan daripada fail dalaman:

private String readFromFile(Context context) {

    String ret = "";

    try {
        InputStream inputStream = context.openFileInput("config.txt");

        if (inputStream != null) {
            InputStreamReader inputStreamReader = new InputStreamReader(inputStream);
            BufferedReader bufferedReader = new BufferedReader(inputStreamReader);
            String receiveString = "";
            StringBuilder stringBuilder = new StringBuilder();

            while ((receiveString = bufferedReader.readLine()) != null) {
                stringBuilder.append("\n").append(receiveString);
            }

            inputStream.close();
            ret = stringBuilder.toString();
        }
    }
    catch (FileNotFoundException e) {
        Log.e("login activity", "File not found: " + e.toString());
    } catch (IOException e) {
        Log.e("login activity", "Can not read file: " + e.toString());
    }

    return ret;
}
Salin selepas log masuk

Penggunaan

Dalam kod anda, sepadukan writeToFile dan readFromFile kaedah untuk menyimpan teks yang dimasukkan ke fail "config.txt" dan mendapatkannya semula ke dalam pembolehubah Rentetan "myID", masing-masing.

Kesimpulan

Menggunakan kaedah yang disediakan dalam artikel ini, anda boleh dengan mudah menulis dan membaca rentetan ke/dari fail dalam Android, membolehkan anda meneruskan dan mendapatkan semula data pada storan dalaman peranti.

Atas ialah kandungan terperinci Bagaimana untuk Menulis dan Membaca Rentetan ke/daripada Fail dalam Android?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan