Android从txt类型文件读取信息,并用listview逐行显示

本文介绍如何在Android应用中从res/raw目录下的txt文件读取信息,并使用ListView逐行显示。首先,创建res/raw目录并放置txt文件。接着,在activity_main.xml中设计界面,包括一个按钮和ListView。然后,创建listview填充内容的布局文件。在MainActivity类中编写代码,实现点击按钮后读取txt文件内容并显示在ListView。测试结果显示,点击按钮后,txt文件的内容成功加载到ListView中。
摘要由CSDN通过智能技术生成

本人做了项目,需要从外部文件(txt格式,如图1所示)读取设备信息,并能逐行显示在主界面。经过思考,大致思路是:先把txt文件导入到Android studio工程文件,然后利用代码读取文件并显示。网上搜了很多资料,大部分是从数据库读取数据,或者从sd卡读取的,本人经过摸索,找到了一种直接从工程读取文件的方法。

图1  txt文件内容

第一步:确定文件放置的位置

文件存放路径为res/raw/*.txt,注意如果res下无raw,那么需要手动建立一个文件夹,如图2所示。

图2 把devices文件放到res/raw/

第二步:设计主界面layout文件(activity_main.xml)

界面上设计一个button按钮(读取数据),一个listview(显示txt内容),如图3所示。


图3 主界面设计图

主界面layout设计的代码如代码1所示:

<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="mat
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值