- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我正在尝试为学校项目编写一个基本的“记事本”应用程序。
我用 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 aFileInputStream
.- 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/
我使用以下代码来创建和写入文件 FileOutputStream fOut = mcontext.openFileOutput("msg.txt",Context.MODE_WORLD_READAB
我正在尝试读取文本文件。到目前为止,我已经使用 BufferReader 获得了代码。但在我使用 openFileInput("Storyline.txt") 的地方,它会给出错误:The metho
我有这个代码: package com.example.android.game; import android.content.Context; import android.graphics.Ca
我添加了用于文件浏览的外部库。该库返回选定的文件路径键,但不返回值。 package com.example.dev.nordugrid; import com.orleonsoft.android.
我正在尝试为学校项目编写一个基本的“记事本”应用程序。 我用 editText 创建了主类,我将它保存为 String textOutput。 我使用以下方法将字符串保存到文件中: FileOutpu
要从应用程序的私有(private)存储区读取 Android 中的文件,请使用函数openFileInput()。 我的问题是,有没有办法在调用这个函数之前检查这个文件是否存在?该函数可以抛出 Fi
我正在尝试使用 context.getContentResolver().openInputStream(Uri) 打开多个线程的多个文件但似乎在读取时,所有线程都从同一个文件读取。我尝试过使用方法
我正在尝试让我的 rss 阅读器保存 URL 地址,以便在重新打开时保存它。但出于同样的原因,openFileOutput 和 openFileInput 是红色的,它表示它无法解析方法。 我们的教授
所以,我正在尝试从 android internal private storage 加载一个预存储的 XML 文件。并将其解析为 JDOM 文档。 XML 与以下相同;
我正在尝试编写/创建一个文件,但是无论我如何尝试,我都会遇到 filenotfound 异常。我已经尝试了所有这些: FileInputStream is = openFileInput(filena
package com.example.tictactoeshowgrid; import android.os.Bundle; import java
我在代码行中收到“无法解析方法”错误: FileInputStream fis = openFileInput(fileName); 我不参加 Activity 我在一个单独的类(class)所以我假
目前,我有以下代码用于保存 Web 存档,然后将其作为 FileInputStream 获取。但是,webContent 中的 channel 仍然为空,并抛出 FileNotFoundExcepti
我一直在玩弄 android 平台,玩弄不同的数据存储方式。现在我正在使用 Context 方法 openFileInput() 和 openFileOutput()。 正如这两种方法的文档告诉我的那
我有一个 Android Service 每天运行,它会进行一些数据同步。它每天下载一次文件并通过 context.openFileOutput 将其缓存到磁盘: String fileName =
在我的 MainActivity.java 中,我试图根据代码 given here 打开一个文件.但是在运行代码的时候 public class MainActivity extends AppCo
我是一名优秀的程序员,十分优秀!