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
            }
            
        }
    
    }
  • 相关阅读:
    如何查找并启动 Reporting Services 工具
    数据压缩技术
    压缩算法
    新版压缩库发布
    如何处理海量数据
    安卓手机获得Root权限
    安卓项目的源码
    压缩算法1
    ODBC, OLEDB, ADO, ADO.Net的演化简史
    C# 文件压缩与解压(ZIP格式)
  • 原文地址:https://www.cnblogs.com/yuanyuan2017/p/6944986.html
Copyright © 2011-2022 走看看