首页 >Java >java教程 >如何在 Android 中向文件写入字符串和从文件读取字符串?

如何在 Android 中向文件写入字符串和从文件读取字符串?

Barbara Streisand
Barbara Streisand原创
2025-01-04 04:47:43950浏览

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

在 Android 中向文件写入/读取字符串

简介

在 Android 中,文件处理对于持久存储和检索数据至关重要。一项常见任务是在文件中保存和读取字符串。本文将引导您完成将字符串写入内部文件,然后将该字符串读回字符串变量的过程。

写入文件

至将字符串写入内部文件:

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());
    }
}

从文件

从内部文件读取字符串:

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;
}

用法

在您的代码中,集成 writeToFile 和 readFromFile方法将输入的文本保存到“config.txt”文件并将其检索到“myID”字符串变量中,

结论

使用本文提供的方法,您可以轻松地在 Android 中向文件写入和读取字符串,从而实现持久化和检索设备内部存储器上的数据。

以上是如何在 Android 中向文件写入字符串和从文件读取字符串?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn