资讯专栏INFORMATION COLUMN

转换流02之编码引起的问题

jerryloveemily / 3331人阅读

摘要:用打开编码的文件可以读取默认编码格式的文件读取系统默认编码中文会产生乱码我是格式的文本

用IDE打开GBK编码的文件
package com.itheima.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("10_IO我是GBK格式的文本.txt");
    int len = 0;
    while((len = fr.read())!=-1){
        System.out.print((char)len);
    }
    fr.close();
}

}

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/76235.html

相关文章

  • 转换04_OutputStreamWriter介绍&代码实

    摘要:是字符流通向字节流的桥梁可使用指定的将要写入流中的字符编码成字节。编码把能看懂的变成看不懂继续自父类的共性成员方法写入单个字符。刷新该流的缓冲。关闭此流,但要先刷新它。构造方法创建使用默认字符编码的。 package com.itheima.demo03.ReverseStream; import java.io.FileOutputStream;import java.io.IOEx...

    notebin 评论0 收藏0
  • Java I/O简介

    摘要:如果不指定字符集,则使用系统默认字符编码,系统的默认字符编码一般是。所以更准确的说,是将一个字节输入流按照给定的字符编码来解码,从而得到一个字符输入流。当然,缺点就是不能选择使用的字符编码。 相对于Python和 C来说,Java的I/O操作API比较复杂,因此本文打算做个简单的介绍。 1. I/O分类 总的来说Java的I/O按照处理数据的粒度和方向来划分,一共可以分为4类: 基...

    darkbug 评论0 收藏0
  • 乐字节-Java8核心特性实战Stream(

    摘要:大家好,我是乐字节的小乐。需要注意的是很多流操作本身就会返回一个流,所以多个操作可以直接连接起来,如下图这样,操作可以进行链式调用,并且并行流还可以实现数据流并行处理操作。为集合创建并行流。 大家好,我是乐字节的小乐。说起流,我们会联想到手机、电脑组装流水线,物流仓库商品包装流水线等等,如果把手机 ,电脑,包裹看做最终结果的话,那么加工商品前的各种零部件就可以看做数据源,而中间一系列的...

    wenshi11019 评论0 收藏0
  • 前端笔记CSS(上)

    摘要:宋体注意使用某种特定的字体系列宋体完全取决于用户机器上该字体系列是否可用这个属性没有指示任何字体下载。但是记住,最终选择上的是最后的那个后代元素。 层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对...

    番茄西红柿 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<