zoukankan      html  css  js  c++  java
  • 转换流

    也叫桥转换流 InputStreamReader / OutputStreamWriter

    可将字节流转换为字符流

    可设置字符的编码方式

    InputStreamReader 

    小案例:

    package com.iopractise;
    
    import java.io.*;
    
    /**
     *InputStreamReader的使用
     */
    public class Demo17 {
        public static void main(String[] args) throws IOException {
            // 1 创建InputStreamReader对象
            FileInputStream fis = new FileInputStream("d:\ccc.txt");
            InputStreamReader isr = new InputStreamReader(fis, "utf-8");//如果文件的编码格式不是utf-8的话,是会出现乱码的。
            // 2 读取文件
            int data = 0;
            while((data = isr.read()) != -1){
                System.out.print((char)data);
            }
            // 3 关闭
            isr.close();//注意:关闭isr的时候,也就相当于将fis进行了关闭。
        }
    }
    

      

    运行结果:

    中国加油!中国加油!中国加油!中国加油!中国加油!

    中国加油!中国加油!中国加油!中国加油!中国加油!

    OutputStreamWriter

    package com.iopractise;
    
    import java.io.*;
    import java.security.acl.Owner;
    
    /**
     *OutputStreamWriter
     */
    public class Demo18 {
        public static void main(String[] args) throws IOException {
            //1.创建
            FileOutputStream fos = new FileOutputStream("d:\info.txt");
            OutputStreamWriter osw = new OutputStreamWriter(fos, "utf-8");
            //2.写入
            for(int i=0;i<10;i++){
                osw.write("我爱北京,也爱我的家乡
    ");
                osw.flush();
            }
            //3.关闭
            osw.close();
            System.out.println("执行完毕");
    
    
        }
    }
    

      

    运行结果:打开文件进行查看
    我爱北京,也爱我的家乡
    我爱北京,也爱我的家乡
    我爱北京,也爱我的家乡
    我爱北京,也爱我的家乡
    我爱北京,也爱我的家乡
    我爱北京,也爱我的家乡
    我爱北京,也爱我的家乡
    我爱北京,也爱我的家乡
    我爱北京,也爱我的家乡
    我爱北京,也爱我的家乡
    

      

  • 相关阅读:
    我的2015技术学习流水账
    Java程序员的现代RPC指南
    我对读计算机软件专业硕士的几点看法
    Hadoop加速器GridGain
    BDD敏捷开发入门与实战
    openstack kilo部署-基础环境
    python学习之成员信息增删改查
    网站监控系统安装部署(zabbix,nagios)
    监控redis数据库应用状态:python,tornado实现
    python 远程执行命令、发布文件
  • 原文地址:https://www.cnblogs.com/dongyaotou/p/14386990.html
Copyright © 2011-2022 走看看