编码引出的问题

在IDEA中,使用FileReader 读取项目中的文本文件。由于IDEA的设置,都是默认的UTF-8编码,所以没有任何问题。但是,当读取Windows系统中创建的文本文件时,由于Windows系统的默认是GBK编码,就会出现乱码。

package com.learn.demo03.ReverseStream;import java.io.FileReader;
import java.io.IOException;/*FileReader可以读取IDE默认编码格式(UTF-8)的文件FileReader读取系统默认编码(中文GBK)会产生乱码���*/
public class Demo01FileReader {public static void main(String[] args) throws IOException {FileReader fr = new FileReader("我是GBK格式的文本.txt");int len = 0;while((len = fr.read())!=-1){System.out.print((char)len);}fr.close();}
}

编码引出的问题_FileReader读取GBK格式的文件相关推荐

  1. pythonutf8转gbk,Python实现把utf-8格式的文件转换成gbk格式的文件

    需求:将utf-8格式的文件转换成gbk格式的文件 实现代码如下: 代码如下: def ReadFile(filePath,encoding="utf-8″): with codecs.op ...

  2. python中utf-8和gbk编码格式_Python实现把utf-8格式的文件转换成gbk格式的文件

    需求:将utf-8格式的文件转换成gbk格式的文件 实现代码如下: 复制代码 代码如下: def ReadFile(filePath,encoding="utf-8"): with ...

  3. Java读取UTF-8格式txt文件第一行出现乱码及解决;Java读带有BOM的UTF-8文件乱码原因及解决方法(转载)...

    原文地址:http://blog.csdn.net/jackpk/article/details/5702964/ Java读取UTF-8的txt文件第一行出现乱码"?"及解决 t ...

  4. ajax读取文件数据,Ajax 实现读取 properties 格式资源文件数据

    Ajax 的核心是 JavaScript 对象 XmlHttpRequest.该对象在 Internet Explorer 5 中首次引入,它是一种支持异步请求的技术.简而言之,XmlHttpRequ ...

  5. python读取.pkl格式的文件

    运行代码工具jupyter notebook 读取文件放在运行目录下 #读取.pkl格式的文件 #读取.pkl格式的文件 import pickle path='test_keys.pkl' f=op ...

  6. Android 读取csv格式数据文件

    前言 什么是csv文件呢?百度百科上说 CSV是逗号分隔值文件格式,也有说是电子表格的,既然是电子表格,那么就可以用Excel打开,那为什么要在Android中来读取这个.csv格式的文件呢?因为现在 ...

  7. 使用OpenNI2读取oni格式的文件,并将其中的彩色视频,深度视频显示并保存

    前几天做人体行为识别的师姐在网上下载了一个以.oni格式保存的数据集,师姐让我帮忙将.oni格式的数据读出并保存为图片序列,以便能用OpenCV/matlab进行处理弄了两三天,终于能完整的将oni文 ...

  8. Pandas直接读取arff格式的文件,这种需求还是头一次碰到!

    作者/小小明 来源/快学Python 常规arff文件读取 之前有位群友遇到了arff格式的数据,却不知道怎么读取: 然后我让这位群友把文件发我,给我分析一下,我用文件编辑器打开后,发现格式如下: 只 ...

  9. r导入excel数据 linux,R语言中使用rio读取xlsx格式Excel文件|多个sheet表格|tidyverse rbind XLConnect readxl...

    前言 有时候数据格式是xlsx的,内部含有多个sheet表格,如果直接转换成csv的话非常费时.如果想批量处理文件(或者装个逼),这样就需要用到R了. 多种方案 使用rio包一次性读取到data li ...

最新文章

  1. 1024块TPU在燃烧!BERT训练从3天缩短到76分钟 | 技术头条
  2. js空对象undefined
  3. 【九度OJ】题目1206:字符串连接
  4. Itext实现导出PDF常用方法说明
  5. CodeForces - 1420D Rescue Nibel!(组合数学+离散化)
  6. element的分页怎么改中文配置_vue想改变element分页样式
  7. 分布与并行计算—用任务管理器画CPU正弦曲线(Java)
  8. C++ Vecctor容器浅析
  9. 虚拟机NAT模式联网
  10. python勿使用mutable值作为默认参数
  11. 53.Azure中CentOS的Docker里安装运行SQL Server容器
  12. java中的i++和++i
  13. linux值centos7安装docker
  14. 【网易云信】即时通讯SDK DEMO
  15. ArcGIS单波段影像重分类与批处理
  16. 【开源微信】Java实现基于Redis公众号模板消息队列
  17. Linux转发性能评估与优化-转发瓶颈分析与解决方案(补遗)
  18. 微信小程序 添加卡券至微信卡券
  19. IR2101自举升压的原理
  20. 什么是Usenet | 第2部分

热门文章

  1. input的表单验证(不断更新中~~)
  2. POJ-1067取石子游戏,威佐夫博弈范例题/NYOJ-161,主要在于这个黄金公式~~
  3. Linux 安装Redis全过程日志
  4. MySQL中的单引号
  5. 异步asynctask
  6. Android Studion有用的快捷键
  7. 2017美国专利榜:IBM称霸全球!华为、京东方榜上有名!
  8. haproxy 作为反向代理被攻击
  9. 谢少锋:云计算拉动技术进步 规模成倍增长
  10. Loadrunner通过ssh连接linux进行hadoop基准测试