Android小知识——从SD卡中向APP中读取txt文件的时候出现乱码的问题

原创 2016年05月30日 12:00:22

解决:将解析出来的字符串进行编码的处理

private String getShareMessage(String filePath) {

String content = "";

try { // 防止文件建立或读取失败,用catch捕捉错误并打印,也可以throw


/* 读入TXT文件 */

File messageFile = new File(filePath); // 要读取以上路径的input。txt文件

if (!messageFile.exists()) {

return "";

}

InputStreamReader reader = new InputStreamReader(new FileInputStream(messageFile), "utf-8"); // 建立一个输入流对象reader,记住这里的

// unicode

BufferedReader br = new BufferedReader(reader); // 建立一个对象,它把文件内容转成计算机能读懂的语言


String line = "";

while ((line = br.readLine()) != null) { // 一次读入一行数据

content += line;

}


} catch (Exception e) {

Log.e("ggggg", e.toString());

e.printStackTrace();

}

return content;

}

如果这样还是乱码的话  那就看看你写的文件支持什么类型的 然后将utf-8改为你文件所支持的类型

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Java读取txt或其他文件以UTF-8格式输出的时候,第一行代码出现“?”乱码的原因及解决方案!

Java读取txt或其他文件以UTF-8格式输出的时候,第一行代码出现“?”乱码的原因及解决方案!

移动开发 - Android - 读取assets目录下的txt文件(中文乱码问题)

直接上代码: package com.example.study_assets; import java.io.BufferedReader; import java.io.IOException;...

android解决读取assets文件夹下的json或txt文件乱码问题

我的是要读本地的json文件 怎么读都是乱码 各种犯难 ,到最后 解决了 原来那么简单.... 解决方法如下:

关于使用IDEA读取txt文件出现中文乱码的问题

这些天正好学到文件这,想读取本地文件,闲的没事,里面的txt文件写的是《归去来兮辞》:public class ReadWriteTextFile { public static void m...

Java读取UTF-8格式txt文件第一行出现乱码——问号“?”及解决

今天导入文件的时候,出现?,经过核查是UTF-8那个BOM的问题,最后经过查找,找了一个比较好的方法解决。 使用一个更强大点的工具类(可以支持UTF-8/UTF-16LE/UTF-16BE/UT...

android读取sd卡中MP3文件

  • 2017-04-01 16:22
  • 1.65MB
  • 下载

Android 读取SD卡中文件以及内存使用情况

android.os下的StatFs类主要用来获取文件系统的状态,能够获取sd卡的大小和剩余空间,例如通过实例化一个StatFs对象 new StatFs(path.getPath())把SD卡根目录...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)