读取文件类

import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.UnsupportedEncodingException;public class TxtReader {/*** 通过一个InputStream获取内容** @param inputStream* @return*/public static String getString(InputStream inputStream) {InputStreamReader inputStreamReader = null;try {inputStreamReader = new InputStreamReader(inputStream, "utf-8");} catch (UnsupportedEncodingException e1) {e1.printStackTrace();}BufferedReader reader = new BufferedReader(inputStreamReader);StringBuffer sb = new StringBuffer("");String line;try {while ((line = reader.readLine()) != null) {sb.append(line);sb.append("\n");}} catch (IOException e) {e.printStackTrace();}return sb.toString();}/*** 通过txt文件的路径获取其内容** @param filepath* @return*/public static String getString(String filepath) {File file = new File(filepath);FileInputStream fileInputStream = null;try {fileInputStream = new FileInputStream(file);} catch (FileNotFoundException e) {e.printStackTrace();}return getString(fileInputStream);}
}

布局 就一个textview

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent"android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin"android:paddingRight="@dimen/activity_horizontal_margin"android:paddingTop="@dimen/activity_vertical_margin"android:paddingBottom="@dimen/activity_vertical_margin"app:layout_behavior="@string/appbar_scrolling_view_behavior"tools:showIn="@layout/activity_main" tools:context=".MainActivity"><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text=""android:id="@+id/textView"android:layout_alignParentTop="true"android:layout_alignParentRight="true"android:layout_alignParentEnd="true"android:layout_alignParentLeft="true"android:layout_alignParentStart="true"android:layout_alignParentBottom="true" /></RelativeLayout>

读取文件 与滚动设置

InputStream inputStream = getResources().openRawResource(R.raw.q);String string = TxtReader.getString(inputStream);TextView textView=(TextView)findViewById(R.id.textView);textView.setText(string);textView.setMovementMethod(ScrollingMovementMethod.getInstance());

textview 滚动显示.txt相关推荐

  1. textView不能完全显示时,滚动显示

    Android 软件设计界面时,TextView文字过多,显示不全,怎么办?我们可以为Textview添加滚动条. <TextView                 android:id=&q ...

  2. android文字多行滚动显示,Android TextView多行文本滚动实现

    Android中我们为了实现文本的滚动可以在ScrollView中嵌入一个TextView,其实TextView自己也可以实现多行滚动的,毕竟ScrollView必须只能有一个直接的子类布局.只要在l ...

  3. android gridview横向显示图片,Android使用Gridview单行横向滚动显示

    本文实例为大家分享了Android使用Gridview单行横向滚动显示的具体代码,供大家参考,具体内容如下 要想实现滚动显示,layout布局里必须要使用HorizontalScrollView,才能 ...

  4. TextView滚动功能的实现

    转自http://www.apkstory.com/development/textview-scroll-function.html 滚动条大家肯定不陌生的,当然这里说的不是ScrollView,在 ...

  5. QT-横向滚动显示字体

    QT-横向滚动显示字体 一.效果演示 二.关键类 三.下载链接 一.效果演示 二.关键类 代码如下(示例): #include "HLabelEx.h" #include < ...

  6. [Javascript]怎么样让公告不间断的滚动显示

    一.从下往上不间断滚动显示 <table width="315" border="0" align="center" cellpadd ...

  7. android listview 自动循环滚动条,ListView的自动循环滚动显示【原创】

    最近项目里需要做评价内容的循环滚动显示,一开始想到的就是定时器.后来查了资料才知道ListView里面有个函数smoothScrollToPosition(position),瞬间觉得简单了很多.首先 ...

  8. 前端教程分享:十行代码实现title滚动显示

    细心的同学可能会发现我们网站的title显示的文字永远都是固定的不会移动的,那么有没有什么办法能让title滚动显示呢? 怎么样才能实现网页标题滚动效果呢?时间就是金钱,废话不多说,直接上代码: 然后 ...

  9. android中TextView分段显示不同颜色,字体,时间

    例子1: 设置部分文字背景高亮显示: Java代码 public class HighLightActivity extends Activity {           String strs=&q ...

最新文章

  1. 5G NGC — NEF PFD Management Service
  2. 【BZOJ 3747】 3747: [POI2015]Kinoman (线段树)
  3. Python 【好看视频】短视频的自动上传与发布实例演示,同时支持抖音、快手、哔哩哔哩、小红书、微视、西瓜视频、微信视频号等平台的视频自动化同步发布
  4. css选择器位置和数量技巧
  5. mysql password() pam-mysql兼容性_pam_mysql认证ftp虚拟用户账号,且拥有不同的权限
  6. zynq文档学习之GPIO寄存器基本操作
  7. Mac 下安装Redis
  8. 增量式速度pid调节策略_增量式PID是什么?不知道你就落伍了
  9. 英特尔第十代处理器为什么不支持win7_为什么7代CPU不支持WIN7,原因是什么
  10. h5 video标签
  11. 智能家居1 涂鸦开关接入homeassistant
  12. linux下制作mac os x,桌面应用|Ubuntu 14.04 下的MAC OS X 主题安装
  13. 微博发布头条文章失去文本样式以及图片
  14. 家里可以装网吧无盘服务器吗,我在家里想装个网吧系统,求好的网吧系统。请专业的来个连接我...
  15. 在hbase shell中执行list抛出异常:ERROR: No valid credentials provided
  16. Chrome应用商店选择你想下载的插件
  17. 腾讯全民wifi如何?
  18. 约翰·卡马克和他的id Software
  19. BLE MESH组网(二)友谊功能和设备管理
  20. python 占位符(百分号方式、Format 方式)

热门文章

  1. C语言经典例19-完数
  2. 【错误记录】VMware 虚拟机报错 ( 向 VMWare 虚拟机中的 Ubuntu 系统拷贝文件时磁盘空间不足 ② | 删除交换空间 )
  3. 【Groovy】自定义 Xml 生成器 BuilderSupport ( 继承 BuilderSupport 抽象类 | 在 createNode 方法中获取节点名称、节点属性、节点值信息 )
  4. 【错误记录】反射内部类报错 ( Android 使用 Hook 时反射内部类报错 )
  5. 【Android 安装包优化】动态库打包配置 ( “armeabi-v7a“, “arm64-v8a“, “x86“, “x86_64“ APK 打包 CPU 指令集配置 | NDK 完整配置参考 )
  6. 【错误记录】Flutter / Android 报错 ( AAPT: error: attribute android:requestLegacyExternalStorage not found )
  7. 【Flutter】Dart 面向对象 ( mixins 特性 )
  8. 【计算机网络】网络层 : IPv6 协议 ( IPv6 数据包格式 | IPv6 地址表示 | IPv6 地址类型 | IPv4 与 IPv6 协议对比 | IPv4 -> IPv6 过渡策略 )
  9. 【Netty】Netty 核心组件 ( ChannelHandlerContext )
  10. Centos 7和Centos 6的防火墙