zoukankan      html  css  js  c++  java
  • 转换流:字节输入流转换成字符输入流 InputStreamReader

     /*
     * 将字节输入流变成字符输入流     类 InputStreamReader
     * 构造方法:
     * InputStreamReader(InputStream in) 
              创建一个使用默认字符集的 InputStreamReader。
              常用方法:        
        方法摘要
     void    close() 
              关闭该流并释放与之关联的所有资源。
     String    getEncoding() 
              返回此流使用的字符编码的名称。
     int    read() 
              读取单个字符。
     int    read(char[] cbuf, int offset, int length) 
              将字符读入数组中的某一部分。
     boolean    ready() 
              判断此流是否已经准备好用于读取。
     *
     */
    
    
    package intputstreamreader.com;
    
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.InputStreamReader;
    import java.io.Reader;
    
    public class InputStreamReaderDemo {
        public static void main(String[] args){
            //指定一个路径
            File f = new File("d:"+File.separator+"test.txt");
            try {
                
                
                //利用转换流,将字节输入流变成字符输入流,并用字符接收
                Reader ipr = new InputStreamReader(new FileInputStream(f));
                char [] ch = new char[(int) f.length()];
                ipr.read(ch);
                ipr.close();
                for (int i = 0; i < ch.length; i++) {
                     System.out.print(ch[i]);
                }
               
            } catch (Exception e) {
                // TODO: handle exception
            }
            
        }
    
    }
  • 相关阅读:
    docker安装
    [golang grpc] 框架介绍
    docker介绍
    Visual Studio Code常用设置
    eclipse常用设置
    [golang note] 网络编程
    [golang note] 工程组织
    [golang note] 协程通信
    [golang note] 协程基础
    [golang note] 接口使用
  • 原文地址:https://www.cnblogs.com/yuanyuan2017/p/6944986.html
Copyright © 2011-2022 走看看