编码引出的问题_FileReader读取GBK格式的文件
编码引出的问题
在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格式的文件相关推荐
- pythonutf8转gbk,Python实现把utf-8格式的文件转换成gbk格式的文件
需求:将utf-8格式的文件转换成gbk格式的文件 实现代码如下: 代码如下: def ReadFile(filePath,encoding="utf-8″): with codecs.op ...
- python中utf-8和gbk编码格式_Python实现把utf-8格式的文件转换成gbk格式的文件
需求:将utf-8格式的文件转换成gbk格式的文件 实现代码如下: 复制代码 代码如下: def ReadFile(filePath,encoding="utf-8"): with ...
- Java读取UTF-8格式txt文件第一行出现乱码及解决;Java读带有BOM的UTF-8文件乱码原因及解决方法(转载)...
原文地址:http://blog.csdn.net/jackpk/article/details/5702964/ Java读取UTF-8的txt文件第一行出现乱码"?"及解决 t ...
- ajax读取文件数据,Ajax 实现读取 properties 格式资源文件数据
Ajax 的核心是 JavaScript 对象 XmlHttpRequest.该对象在 Internet Explorer 5 中首次引入,它是一种支持异步请求的技术.简而言之,XmlHttpRequ ...
- python读取.pkl格式的文件
运行代码工具jupyter notebook 读取文件放在运行目录下 #读取.pkl格式的文件 #读取.pkl格式的文件 import pickle path='test_keys.pkl' f=op ...
- Android 读取csv格式数据文件
前言 什么是csv文件呢?百度百科上说 CSV是逗号分隔值文件格式,也有说是电子表格的,既然是电子表格,那么就可以用Excel打开,那为什么要在Android中来读取这个.csv格式的文件呢?因为现在 ...
- 使用OpenNI2读取oni格式的文件,并将其中的彩色视频,深度视频显示并保存
前几天做人体行为识别的师姐在网上下载了一个以.oni格式保存的数据集,师姐让我帮忙将.oni格式的数据读出并保存为图片序列,以便能用OpenCV/matlab进行处理弄了两三天,终于能完整的将oni文 ...
- Pandas直接读取arff格式的文件,这种需求还是头一次碰到!
作者/小小明 来源/快学Python 常规arff文件读取 之前有位群友遇到了arff格式的数据,却不知道怎么读取: 然后我让这位群友把文件发我,给我分析一下,我用文件编辑器打开后,发现格式如下: 只 ...
- r导入excel数据 linux,R语言中使用rio读取xlsx格式Excel文件|多个sheet表格|tidyverse rbind XLConnect readxl...
前言 有时候数据格式是xlsx的,内部含有多个sheet表格,如果直接转换成csv的话非常费时.如果想批量处理文件(或者装个逼),这样就需要用到R了. 多种方案 使用rio包一次性读取到data li ...
最新文章
- 1024块TPU在燃烧!BERT训练从3天缩短到76分钟 | 技术头条
- js空对象undefined
- 【九度OJ】题目1206:字符串连接
- Itext实现导出PDF常用方法说明
- CodeForces - 1420D Rescue Nibel!(组合数学+离散化)
- element的分页怎么改中文配置_vue想改变element分页样式
- 分布与并行计算—用任务管理器画CPU正弦曲线(Java)
- C++ Vecctor容器浅析
- 虚拟机NAT模式联网
- python勿使用mutable值作为默认参数
- 53.Azure中CentOS的Docker里安装运行SQL Server容器
- java中的i++和++i
- linux值centos7安装docker
- 【网易云信】即时通讯SDK DEMO
- ArcGIS单波段影像重分类与批处理
- 【开源微信】Java实现基于Redis公众号模板消息队列
- Linux转发性能评估与优化-转发瓶颈分析与解决方案(补遗)
- 微信小程序 添加卡券至微信卡券
- IR2101自举升压的原理
- 什么是Usenet | 第2部分