在 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中文网其他相关文章!