android 读取文件代码
时间: 2024-01-07 11:05:45 浏览: 26
以下是一个简单的例子,展示如何在Android中读取文件:
```java
try {
FileInputStream fileInputStream = openFileInput("filename.txt"); // 打开文件输入流
InputStreamReader inputStreamReader = new InputStreamReader(fileInputStream); // 创建一个输入流读取器
BufferedReader bufferedReader = new BufferedReader(inputStreamReader); // 创建一个缓冲读取器
StringBuilder stringBuilder = new StringBuilder(); // 创建一个字符串构建器
String line;
while ((line = bufferedReader.readLine()) != null) { // 逐行读取数据
stringBuilder.append(line).append("\n"); // 将每行数据添加到字符串构建器中
}
String fileContents = stringBuilder.toString(); // 将字符串构建器中的数据转换为字符串
Log.d("File Contents", fileContents); // 在Logcat中打印文件内容
bufferedReader.close(); // 关闭缓冲读取器
inputStreamReader.close(); // 关闭输入流读取器
fileInputStream.close(); // 关闭文件输入流
} catch (IOException e) {
e.printStackTrace();
}
```
此代码假设文件名为“filename.txt”,它位于应用程序的内部存储中。如果要读取外部存储中的文件,请使用`FileInputStream`而不是`openFileInput()`,并获取适当的访问权限。