Android Studio中读取并显示原始文本文件内容的方法
时间: 2023-06-16 10:03:09 浏览: 160
在Android Studio中读取并显示原始文本文件内容有多种方法,下面是其中一种简单的方法:
1. 首先在`res`文件夹下创建一个`raw`文件夹,并在该文件夹中添加要读取的文本文件。
2. 在Java代码中使用以下代码读取文本文件:
```java
// 获取要读取的文本文件的资源ID
int resourceId = R.raw.text_file_name;
// 从资源中获取输入流
InputStream inputStream = getResources().openRawResource(resourceId);
// 将输入流转换为字符串
String text = convertStreamToString(inputStream);
// 显示文本内容
TextView textView = findViewById(R.id.text_view);
textView.setText(text);
```
3. `convertStreamToString()`方法的实现如下:
```java
private String convertStreamToString(InputStream inputStream) {
BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream));
StringBuilder sb = new StringBuilder();
String line;
try {
while ((line = reader.readLine()) != null) {
sb.append(line).append("\n");
}
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
inputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
return sb.toString();
}
```
这个方法会将输入流转换为字符串。
阅读全文