登录
原创

Java IO 系列教程(七)-装饰者模式的字符输入流(1)

专栏Java IO
发布于 2020-10-22 阅读 78
  • Java
原创

本文介绍装饰着模式的字符输入流

inputStreamReader是字节流转化为字符流的工具,inputStream是字节输入流的抽象类,Reader是字符输入流的抽象类,inputStreamReader和fileReader很像,不过inputStreamReader可以指定读取硬盘文件的编码,而后者不能

代码部分

package io.streamReader;

import java.io.FileInputStream;
import java.io.InputStreamReader;

/**
 * @Author: micro cloud fly
 * @Description: 字符输入流
 *
 * 
 * @Date: Created in 17:57 下午 2020/10/22
 */
public class Demo1 {
    public static void main(String[] args) throws Exception {
        FileInputStream inputStream = new FileInputStream("/Users/java0904/Pictures/imgs/info.txt");
        //如果此处不指定编码,那么则会使用系统默认的编码方式
        InputStreamReader inputStreamReader = new InputStreamReader(inputStream,"gbk");
        int count = 0;
        while ((count = inputStreamReader.read()) != -1) {
            System.out.println((char) count);
        }
        inputStreamReader.close();
        System.out.println("结束");

    }
}

评论区

眉上的汗水,眉下的泪水,你总要选择一样

0

0

0