gpt4 book ai didi

java - Android:从文件中读取(Openfileinput)

转载 作者:IT老高 更新时间:2023-10-28 23:18:41 27 4
gpt4 key购买 nike

我正在尝试为学校项目编写一个基本的“记事本”应用程序。

我用 editText 创建了主类,我将它保存为 String textOutput。

我使用以下方法将字符串保存到文件中:

FileOutputStream fos = openFileOutput(textOutput, Context.MODE_PRIVATE);
fos.write(textOutput.getBytes());
fos.close();

但是 Android 开发者 引用资料说,为了阅读,我应该使用以下步骤:

To read a file from internal storage:

  • Call openFileInput() and pass it the name of the file to read. This returns a FileInputStream.
  • Read bytes from the file with read().
  • Then close the stream with close().

这是什么意思,我该如何实现?

最佳答案

一个如何使用openFileInput的例子:

    FileInputStream in = openFileInput("filename.txt");
InputStreamReader inputStreamReader = new InputStreamReader(in);
BufferedReader bufferedReader = new BufferedReader(inputStreamReader);
StringBuilder sb = new StringBuilder();
String line;
while ((line = bufferedReader.readLine()) != null) {
sb.append(line);
}
inputStreamReader.close();

关于java - Android:从文件中读取(Openfileinput),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6030744/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com