Android 读取txt文件并以utf-8格式转换成字符串
来源:互联网 发布:韩顺平php笔记 编辑:程序博客网 时间:2024/05/17 07:43
博客: 安卓之家
微博: 追风917
CSDN: 蒋朋的家
简书: 追风917
博客园: 追风917
使用EncodingUtils
今天用到了城市选择三级联动的库,用的这个:https://github.com/yangjinbo2014/CityPicker
需要读取txt里的城市信息,转换成字符串处理。
项目里用的代码是这样的:
InputStream inputStream = mContext.getResources().getAssets().open("address.txt"); byte[] arrayOfByte = new byte[inputStream.available()]; inputStream.read(arrayOfByte); String address = EncodingUtils.getString(arrayOfByte, "utf-8");
EncodingUtils
工具类在org.apache.http.legacy.*包里,而这个包在sdk23成了一个jar包里,不推荐用了,因此推荐用下面的方法,java下读取流的转换。
使用InputStreamReader
直接上代码了:
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); StringBuilder sb = new StringBuilder(""); String line; try { while ((line = reader.readLine()) != null) { sb.append(line); sb.append("\n"); } } catch (IOException e) { e.printStackTrace(); } return sb.toString(); }
可以把这个放到字符串处理的工具类里,好了,就这样了,搞定!
分享是一种美德,更是一种生活方式!!
也许你会说我是一个梦想者,但我不是唯一的一个。
悦分享,越快乐^_^
欢迎交流,转载请注明出处,谢谢!
0 0
- Android 读取txt文件并以utf-8格式转换成字符串
- 读取txt,并以#截取字符串
- 读取文本字符串,并生成以字符串命名的txt文件
- Java读取txt或其他文件以UTF-8格式输出的时候,第一行代码出现“?”乱码的原因及解决方案!
- 文件转换UTF-8格式
- Swift读取txt格式的数据并转换成Double格式
- Java读取UTF-8格式txt文件第一行出现乱码——问号“?”及解决
- Java读取UTF-8格式txt文件第一行出现乱码——问号“?”的解决方案
- Java读取UTF-8格式txt文件第一行出现乱码——问号“?”及解决
- java IO读取UTF-8格式txt文件第一行数据隐藏的坑
- Android将String类型字符串转换成utf-8,gbk格式
- Android将String类型字符串转换成utf-8,gbk格式
- 【Breeze】【Spark】【DenseMatrix】读取txt文件并转换为DenseMatrix
- java 读取xml文件,并转换成字符串
- java 读取xml文件,并转换成字符串
- Python读取Unicode编码格式的文件(转换为UTF-8)
- Java读取UTF-8格式txt文件第一行出现乱码——问号“?”及解决;Java读带有BOM的UTF-8文件乱码原因及解决方法
- Java读取UTF-8格式txt文件第一行出现乱码——问号“?”及解决;Java读带有BOM的UTF-8文件乱码原因及解决方法
- leetcode Flatten Binary Tree to Linked List
- 106Construct Binary Tree from Inorder and Postorder Traversal
- 枚举中关于toRaw()和fromRaw(3)编译出错
- leetcode Path Sum II
- 欢迎使用CSDN-markdown编辑器
- Android 读取txt文件并以utf-8格式转换成字符串
- poj1823线段树
- STL源码剖析之vector
- C++中的强制类型转换
- 经典算法总结与实现
- GDataXML 解析三方库
- Java对象循环引用,Java gc 如何回收
- shell脚本中生成的spool文件没有执行的语句
- POJ 1905 Expanding Rods几何题,二分