android 读取assets文件下的txt文件,解决了读取txt文件的乱码问题;

package com.example.com.scrollview;

import java.io.BufferedInputStream;

import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStream;

import java.io.InputStreamReader;

import android.app.Activity;

import android.content.res.AssetManager;

import android.os.Bundle;

import android.util.Log;

import android.widget.TextView;

public class MainActivity extends Activity {

private TextView novel;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

novel = (TextView) findViewById(R.id.novel);

AssetManager am=getAssets();

try {

InputStream is=am.open("zx.txt");

String code=getCode(is);

is=am.open("zx.txt");

BufferedReader br=new BufferedReader(new InputStreamReader(is,code));

String line=br.readLine();

int i=0;

while(line!=null){

novel.append(line+"\n");

line=br.readLine();

i++;

if(i==200){

break;

}

}

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

// novel.setText(readNovel());

}

public String getCode(InputStream is){

try {

BufferedInputStream bin = new BufferedInputStream(is);

int p;

p = (bin.read() << 8) + bin.read();

String code = null;

switch (p) {

case 0xefbb:

code = "UTF-8";

break;

case 0xfffe:

code = "Unicode";

break;

case 0xfeff:

code = "UTF-16BE";

break;

default:

code = "GBK";

}

is.close();

return code;

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

return null;

}

}

android读取assets中的txt文件路径,Android 读取assets文件下的txt文件相关推荐

  1. Python语言编程学习:文件路径变量修改,利用os模块固定文件父路径,变换文件子路径实现代码

    Python语言编程学习:文件路径变量修改,利用os模块固定文件父路径,变换文件子路径实现代码 目录 文件路径变量修改,利用os模块固定文件父路径,变换文件子路径实现代码

  2. 复制当前目录所有文件夹及其子文件夹下的*.jpg文件到store文件夹下

    1.复制当前目录所有文件夹及其子文件夹下的.jpg文件到store文件夹下 2.不论多少层目录结构都可以 3.更改文件后缀名.jpg为其它后缀名的文件同样适用 #!/bin/bash # yikai ...

  3. android读取assets中的txt文件路径,Android获取assets文件路径

    我们有时候需要放置一些资源例如json,字体,视频,音频以及其他格式的资源.为了保证这些资源不被编译,以便于我们在代码中可以正常使用,我们可以放置到assets文件夹下.这个文件夹在哪呢?看下图,An ...

  4. android系统profile文件路径,Android Profile Tools 入门

    本次分享会目的 通过对增加对 Android Profile Tools 的了解,提高大家工作过程中定位和解决Bug的效率. 注意事项 为了不耽误大家时间,语速可能会快一些 如果讲到某个工具或者技巧, ...

  5. mac系统python读取文件路径_Python小技巧:3个处理文件路径的简单方法

    原标题 | Python 3 Quick Tip: The easy way to deal with file paths on Windows, Mac and Linux 作者 | Adam G ...

  6. 百度 UEditor--自定义上传文件路径及读取文件

    jsp中替换掉上传和预览图片的URL 注意第一句判断,注意要用项目的相对URL return '/sirdifoa/kentra/file/uploadImage.do'; 1 2 3 4 5 6 7 ...

  7. android anr 文件路径,android出现ANR 如何导出anr文件

    1.老版Android系统 anr的导出 在项目目录下或app下运行命令: adb pull data/anr/traces.txt 1 测试了华为p7(Android 5.1.1)和荣耀v10(An ...

  8. android调用 qt so文件路径,Android Java调用Qt写的so库

    有时候,我们反编译apk得到一个so库,如果直接使用这个so库的话,必须使用原来so库同样的package名字,才能用.这样人家反编译你的apk,就知道你侵犯了人家的版权.为了达到混淆的目的,我们可以 ...

  9. matlab读数据写入excel文件路径,MATLAB读取和写入Excel文件

    clc; clear all; [numeric_data text_data rawdata] = xlsread('aaa.xls'); headings = rawdata(1,:)  % ge ...

  10. Android在Activity中动态增加xml自定义样式布局控件(引用xml布局文件和循环增加控件)

    工程目录: MainActivity package com.example.test1121;import androidx.appcompat.app.ActionBar; import andr ...

最新文章

  1. 博易大师 行情服务器文件,博易大师目录
  2. Oracle 数据表的管理
  3. AS工程下gradle各文件(gradle.propertie等)与gradle配置(缓存等)讲述
  4. 前端学习(891):bom导读
  5. php 中的作用是什么,php中static关键字的作用是什么
  6. CCS3.3之DM642开发环境建立
  7. 51nod1417 天堂里的游戏
  8. Maven项目的目录结构+maven的安装与配置
  9. Docker教程小白实操入门(9)--基于export导出容器与基于import导入一个镜像
  10. (转载的)C#using的用法
  11. 基于genius框架的智能代理(intelligence agent)项目实战
  12. Vue+elementUI下拉框自定义颜色选择器
  13. java将多个excel合并为一个
  14. u盘安全删除 linux,怎么安全删除U盘
  15. 常见路由器默认登录用户名和密码(大全)
  16. 香橙派 OrangePi Zero2 配置指南2-改名改密改IP
  17. 关于勒索软件的硬道理:我们还没有准备好,这是一场与新规则的斗争,而且它的影响还没有接近顶峰。
  18. 企业员工快速增长,无线网络如何承载需求?干货!
  19. 信息系统项目管理师(杂)
  20. 192.168.8.1手机登陆_192.168.8.1手机登录入口官网路由器设置

热门文章

  1. 笔记本开机速度怎么计算机,笔记本开机加速的步骤_如何给笔记本电脑开机提速-win7之家...
  2. html5橡皮擦,HTML5 Canvas笔记——实现橡皮擦功能,包括矩形擦和圆形擦。
  3. python drop用法_python进行数据清理之pandas中的drop用法
  4. python日常应用——pdf拆分和合并 python PyPDF2
  5. 在学校,你需要知道的8种思维导图的类型及其工作方式
  6. 服务器视频文件外链,视频图床 视频外链网站 视频上传外链分享
  7. dBm和dB(纯计数单位)
  8. 51nod 1521 一维战舰
  9. ftp服务器命令移动文件,ftp服务器命令移动文件命令
  10. C语言基础入门,编程的第一步