zoukankan      html  css  js  c++  java
  • Java

     

    转换流  转换输出流 OutputStreamWriter:

    说明:

    1. /*
    2. * OutputStreamWriter 这个类的作用
    3. * 就是指定输出流的编码格式
    4. * 这个类的构造方法 需要传递 一个输出流的对象
    5. * FileOutputStream fos = new FileOutputStream("e:gu.txt");
    6. * OutputStreamWriter osw = new OutputStreamWriter(fos,"utf-8");
    7. *
    8. *
    9. * */

    代码:

       

    1. public static void main(String[] args)throws Exception {
    2. //创建一个字节输出流的对象
    3. FileOutputStream stream = new FileOutputStream("e:gu.txt");
    4. //创建转换流的对象
    5. OutputStreamWriter osw = new OutputStreamWriter(stream,"utf-8"); //第二个参数如果不写就默认Gbk格式
    6. osw.write("古斌牛逼");
    7. osw.close();
    8. }

     运行结果:

    转换流  字节输入流转换 InputStreamReader

     

     说明:

    1. /*
    2. * 这个类 InputstreamReader 是用于读取 指定字符编码格式的文本
    3. * 操作方式:
    4. * 1.创建字节输入流的对象
    5. * FileinputStream fis = new FileinputStream("E:gu.txt");
    6. * 2.创建字节读取转换流的对象
    7. * InputStreamReader isr = new InputStreamReader("fis","utf-8");
    8. * 注意:
    9. * 如果你文本的编码 与要读取的编码不一致 会发生读取到乱码
    10. * */

      代码:

    1. public static void main(String[] args)throws Exception {
    2. FileInputStream fis = new FileInputStream("E:gu.txt"); //创建字节输入流对象
    3. //创建字节输入转换流的对象
    4. InputStreamReader isr = new InputStreamReader(fis, "UTF-8");
    5. char[] c = new char[1024];
    6. int len = 0;
    7. while((len = isr.read(c))!=-1) {
    8. System.out.println(new String(c, 0, len));
    9. }
    10. //关闭数据流
    11. isr.close();
    12. }

    运行结果:

  • 相关阅读:
    基于VIP的keepalived高可用架构
    高性能Nginx最佳实践
    Ubuntu安装Nginx
    Synchronized总结及底层原理分析#网易微专业# #Java#
    springboot Restful开发
    Volatile详解
    IOC知识点详细汇总
    python 一个函数让你决定你的二维码
    用python批量生成简单的xml文档
    基于tensorflow搭建一个神经网络
  • 原文地址:https://www.cnblogs.com/gu-bin/p/10053514.html
Copyright © 2011-2022 走看看