Rumah > Java > javaTutorial > Bagaimana untuk Membaca dan Menulis Rentetan pada Fail Android?

Bagaimana untuk Membaca dan Menulis Rentetan pada Fail Android?

Barbara Streisand
Lepaskan: 2024-12-19 20:01:11
asal
313 orang telah melayarinya

How to Read and Write Strings to an Android File?

Baca dan Tulis Rentetan pada Fail dalam Android

Gambaran Keseluruhan

Dalam artikel ini, kami meneroka cara menyimpan rentetan dalam fail pada storan dalaman peranti Android dan seterusnya mendapatkannya untuk digunakan dalam anda app.

Penyelesaian

Untuk bermula, anda perlu menyimpan teks daripada paparan EditText ke fail. Begini cara anda boleh melakukannya:

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

Sekarang, anda boleh membaca fail yang disimpan dan menyimpan kandungannya dalam pembolehubah untuk kegunaan kemudian:

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

Selepas melaksanakan kaedah ini, anda boleh memanggil writeToFile untuk menyimpan data ke storan dalaman dan readFromFile untuk mendapatkannya.

Atas ialah kandungan terperinci Bagaimana untuk Membaca dan Menulis Rentetan pada Fail 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