Android Studio读取raw文件夹的txt
时间: 2023-06-14 18:05:58 浏览: 122
在Android Studio中读取raw文件夹中的txt文件可以通过以下步骤实现:
1. 在res目录下创建raw文件夹。
2. 将txt文件放入raw文件夹中。
3. 在代码中使用以下代码读取txt文件:
```java
InputStream inputStream = getResources().openRawResource(R.raw.filename);
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream));
String line = null;
StringBuilder stringBuilder = new StringBuilder();
while ((line = bufferedReader.readLine()) != null){
stringBuilder.append(line);
}
String result = stringBuilder.toString();
```
其中,`filename`为txt文件的文件名,不需要加上.txt后缀。读取完成后,`result`即为txt文件中的内容。
相关问题
Android Studio读取raw文件txt文件并显示在界面上
要在Android Studio中读取并显示raw文件中的文本,可以按照以下步骤:
1. 在res目录下创建一个raw文件夹,并将txt文件放入该文件夹中。
2. 在XML布局文件中添加一个TextView组件,用于显示文本内容。
3. 在Java代码中使用InputStream和BufferedReader类读取raw文件中的文本内容。
4. 将读取的文本内容设置到TextView组件中,以便在屏幕上显示。
下面是一个示例代码:
XML布局文件:
```
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
</LinearLayout>
```
Java代码:
```
public class MainActivity extends AppCompatActivity {
private TextView textView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
textView = findViewById(R.id.textView);
InputStream inputStream = getResources().openRawResource(R.raw.text_file);
BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream));
String line;
StringBuilder text = new StringBuilder();
try {
while ((line = reader.readLine()) != null) {
text.append(line);
text.append('\n');
}
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
textView.setText(text.toString());
}
}
```
这样,当应用程序启动时,它会将raw文件夹中的文本显示在TextView组件中。
Android Studio读取raw文件txt文件并显示在界面上,可滚动显示
你可以通过以下步骤在Android Studio中读取raw文件夹中的txt文件并将其显示在可滚动的TextView上:
1. 在res目录下创建raw文件夹并将txt文件放入该文件夹中。
2. 在布局文件中添加一个ScrollView和一个TextView,设置TextView的高度为wrap_content,并将其添加到ScrollView中。
```
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:id="@+id/text_view"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</ScrollView>
```
3. 在Java文件中读取txt文件并将其设置为TextView的文本。
```
InputStream inputStream = getResources().openRawResource(R.raw.filename);
ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
try {
int i = inputStream.read();
while (i != -1) {
byteArrayOutputStream.write(i);
i = inputStream.read();
}
inputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
TextView textView = findViewById(R.id.text_view);
textView.setText(byteArrayOutputStream.toString());
```
在上述代码中,将“filename”替换为你的txt文件名。
现在你可以运行你的应用程序,查看可滚动的TextView中显示的txt文件内容。
阅读全文