Java笔记-解决读取文件时中文乱码问题(InputStreamReader设置编码)
Java一般读取文件时使用如下代码:
InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream("xxx");BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream);
while(reader.ready()){String line = reader.readLine();System.out.println(line);
}
reader.close();
inputStream.close();
有时,这个文件是utf-8的,Java默认是能读的,有的是GBK的,可以用InputStreamReader设置编码
InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream("xxx");BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream, "gbk");
while(reader.ready()){String line = reader.readLine();System.out.println(line);
}
reader.close();
inputStream.close();
Java笔记-解决读取文件时中文乱码问题(InputStreamReader设置编码)相关推荐
- 文件下载图片或者视频及解决保存文件时中文乱码问题
文件下载需求: 页面显示超链接 点击超链接后弹出下载提示框 完成图片文件下载 分析: 超链接指向的资源如果能够被浏览器解析,则在浏览器中展示,如果不能解析,则弹出下载提示框.不满足需求(所以要在a标签 ...
- linux中js文件有乱码,解决node.js读取文件时中文乱码问题
node.js不能很好地支持中文字符,在读取文件的时候,会出现对中文内容读取的乱码问题(linux系统下默认utf-8编码,一般不会出现该问题,但windows和部分虚拟机由于文件存储格式不同,可能会 ...
- .Net Core 读取文件时中文乱码问题的解决方法
背景 今天在使用core web api上传txt文档的时候本来很顺利的,但是一测试发现读取的中文内容是乱码的,很是纳闷. 出于经验,立马把代码的Encoding.Default改成 Encoding ...
- java中用字节流读取文本时中文乱码
字节流可以读取任何文件,视频流:音频流都可以: 字符流只能读取字符: 说明:一般的汉字是2个字节,而英语字母是1个字节,如果用字节流读取中文,一个字节一个字节的输出,容易把中文汉字截断,建议用字符流读 ...
- php csv 中文乱码_php读取csv时中文乱码怎么办?
php读取csv时中文乱码的解决办法:首先在导入csv的php脚本文件头部加上相应代码:然后使用[$row]进行转义,将中文编码读取出来:最后使用一个[fgetcsv()]方法的替代函数,防止php该 ...
- 解决python 保存json到文件时 中文显示16进制编码的问题
解决python 保存json到文件时 中文显示16进制编码的问题 参考文章: (1)解决python 保存json到文件时 中文显示16进制编码的问题 (2)https://www.cnblogs. ...
- python存成csv文件时中文乱码_Python在向CSV文件写中文时乱码的处理办法
前言 python2最大的坑在于中文编码问题,遇到中文报错首先加u,再各种encode.decode. 当list.tuple.dict里面有中文时,打印出来的是Unicode编码,这个是无解的. 对 ...
- 在MAC下,使用anaconda,解决python画图时中文乱码
在MAC下,使用anaconda,python画图时中文乱码 在mac电脑下,安装anaconda环境,使用python画图时,使用中文显示时,中文乱码. 可在网络上找到解决办法,添加下面两行代码: ...
- 解决 java BufferedReader.readLine()方法按行读取文件内容中文乱码的问题
原来的代码如下所示,但是输出的内容都是乱码 public void readLine(String path) {InputStreamReader isr = null;BufferedReader ...
最新文章
- 5 -- Hibernate的基本用法 --2 1 Hibernate 下载和安装
- 用C语言编写:判断一个≥2的整型数是否存在于斐波那契数列中?
- SDE要素类导出为shp格式文件
- AppLaunchScreen/Screenshot(启动图/屏幕快照)输出规范
- python excel合并_Python把多个Excel合并成一个Excel
- 多线程编程之四——线程的同步
- 日历记事本java代码_急需日历记事本JAVA源代码
- oracle中的输入 amp,Oracle之SQL学习
- 进入顶层社会的顺序是什么?
- k8s ubuntu cni_K8S环境快速部署Kafka(K8S外部可访问)-WEB资讯专栏-DMOZ中文网站分类目录...
- 安装oracle后电脑无法启动,求救,Oracle11g安装成功后,总是无法启动
- QT生成在Windows下有图标的exe文件(IDE=QT Creator)
- HDOJ-1232 畅通工程
- Appcan性能低?速度慢?UI难看?与apicloud用数据说话
- cuda 排序算法笔记
- arcgis利用切片服务导出离线地图包(tpk文件)
- 干货分享丨HDR 技术产品实践与探索
- C语言路漫漫,其修远兮
- 野指针,数组指针,指针数组
- 每天实现一个小特效:百度新闻导航栏特效
热门文章
- Jstatd命令(Java Statistics Monitoring Daemon)
- 童家旺:如何用分表存储来提高性能
- StringUtils 的使用
- java五子棋(可悔棋,人人+人机对弈)
- android调用.Net WebService传递byte[]
- Asp.net1.0 升级 ASP.NET 2.0 的几个问题总结
- 10W阅读,万人点赞,这套大数据平台建设方法论,到底有什么干货
- 原创]Windows Gdi入门初级应用(VC SDK)
- 程序员,你能真正掌握多少编程技术?
- java shirofilter_Spring项目集成ShiroFilter简单实现权限管理