各位看官们大家好,上一回中咱们说的是Android中数据存储之文件的例子,这一回咱们继续说该例子。闲话休提,言归正转。让我们一起Talk Android吧!
看官们,我们在上一回中介绍文件存储方式的写操作,这一回我们将介绍文件存储之读操作,下面是具体的操作步骤,请大家参考:
- 1.获取文件读权限,不过在使用获取到文件写权限后就可以进行读取操作;
- 2.定义一个文件名称,我们复用写文件操作中的文件名称;
- 3.使用步骤2中的文件名创建一个File类型的对象;
- 4.检查File对象所指的文件是否存在;如果存在就创建文件输入流,否则不创建;
- 5.使用File对象创建输入流,注意处理异常;
- 6.把输入流转换为可以输入的缓冲流;
- 7.使用缓冲流的readLine方法从文件中读取内容;
- 8.关闭缓冲流,关闭也要处理异常。关闭操作可以放在上一步骤的终结器中显得代码整洁;
看官们,为了代码整洁,我们把步骤2到8的内容都放到了一个方法中,下面是该方法的代码,请大家参考:
public String ReadDataByJava() {
String result = null;
File file = new File(mFileName);
FileInputStream inputStream = null;
BufferedReader bufferedReader = null;
if(file.exists() && file.getParentFile().exists() ) {
try {
inputStream = new FileInputStream(file);
}catch (IOException e){
e.printStackTrace();
}
if(inputStream == null){
return null;
}
bufferedReader = new BufferedReader(new InputStreamReader(inputStream));
if(bufferedReader != null){
try {
result = bufferedReader.readLine();
}catch (IOException e) {
e.printStackTrace();
}finally {
if(bufferedReader != null) {
try{
bufferedReader.close();
}catch (IOException e) {
e.printStackTrace();
}
}
}
}
}
Log.i(TAG, "ReadDataByJava, Content: "+result);
return result;
}
各位看官,关于Android中数据存储之文件的例子咱们就介绍到这里,欲知后面还有什么例子,且听下回分解!
本文详细介绍了Android中文件存储的读操作步骤,包括获取文件读权限、定义文件名称、检查文件存在并创建输入流、使用缓冲流读取内容及关闭流等关键过程。

被折叠的 条评论
为什么被折叠?



