[英]Android context
我正在阅读如何写入内部存储,并在Android Developer论坛上找到了以下代码方法。
在这两种情况下,我都不知道如何获取/调用“上下文”方法。
我不了解上下文变量是什么以及如何创建上下文变量。
假设我希望应用在启动时读取文件。
什么是上下文,如何使用它来实现从存储读取。
文件文件=新文件(context.getFilesDir(),文件名);
FileInputStream fis = context.openFileInput("Data.dat",
Context.MODE_PRIVATE);
InputStreamReader isr = new InputStreamReader(fis);
BufferedReader bufferedReader = new BufferedReader(isr);
StringBuilder sb = new StringBuilder();
String line;
while ((line = bufferedReader.readLine()) != null) {
sb.append(line);
}
Android Developer网站关于从内部存储读取文件的文档说...
要从内部存储读取文件:
- 调用
openFileInput()
并将其传递给要读取的文件名。 这将返回FileInputStream
。- 使用
read()
从文件读取字节。- 然后使用
close()
关闭流。
因此,用于读取名为Data.dat
的文件的代码应如下所示。
FileInputStream fis = context.openFileInput("Data.dat");
InputStreamReader isr = new InputStreamReader(fis);
BufferedReader bufferedReader = new BufferedReader(isr);
StringBuilder sb = new StringBuilder();
String line;
while ((line = bufferedReader.readLine()) != null) {
sb.append(line);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.