android studio读取本地txt
时间: 2023-04-30 10:06:15 浏览: 160
使用Android Studio读取本地txt文件可以通过以下步骤实现:
1. 在xml布局文件中添加一个TextView用于显示文本内容
2. 在Java代码中获取这个TextView的引用
3. 通过Java代码读取本地txt文件,并将读取的内容设置给TextView显示
具体的代码实现可以参考以下示例:
在xml布局文件中添加TextView:
```
<TextView
android:id="@+id/txt_content"
android:layout_width="match_parent"
android:layout_height="match_parent" />
```
在Java代码中获取TextView的引用:
```
TextView txtContent = findViewById(R.id.txt_content);
```
读取本地txt文件并设置内容:
```
try {
InputStream is = getAssets().open("test.txt"); // 读取assets目录下的test.txt文件
InputStreamReader isr = new InputStreamReader(is);
BufferedReader br = new BufferedReader(isr);
String line;
StringBuilder sb = new StringBuilder();
while ((line = br.readLine()) != null) {
sb.append(line);
}
String txt = sb.toString();
txtContent.setText(txt); // 将读取的内容设置给TextView显示
br.close();
isr.close();
is.close();
} catch (Exception e) {
e.printStackTrace();
}
```
注意需要在AndroidManifest.xml中添加以下权限:
```
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
```
阅读全文