zoukankan      html  css  js  c++  java
  • Java基础知识强化之IO流笔记32:转换流之OutputStreamWriter的使用

    1. OutputStreamWriter的使用

      OutputStreamWriter(OutputStream out):根据默认编码把字节流的数据转换为字符流

      OutputStreamWriter(OutputStream out,String charsetName):根据指定编码把字节流数据转换为字符流

    字节流转换为字符流

    字符流 = 字节流 +编码表。

    2. 代码示例:

     1 package cn.itcast_02;
     2 
     3 import java.io.FileOutputStream;
     4 import java.io.IOException;
     5 import java.io.OutputStreamWriter;
     6 
     7 /*
     8  * OutputStreamWriter(OutputStream out):根据默认编码把字节流的数据转换为字符流
     9  * OutputStreamWriter(OutputStream out,String charsetName):根据指定编码把字节流数据转换为字符流
    10  * 把字节流转换为字符流。
    11  * 字符流 = 字节流 +编码表。
    12  */
    13 public class OutputStreamWriterDemo {
    14     public static void main(String[] args) throws IOException {
    15         // 创建对象
    16         // OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream(
    17         // "osw.txt")); // 默认GBK
    18         // OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream(
    19         // "osw.txt"), "GBK"); // 指定GBK
    20         OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream(
    21                 "osw.txt"), "UTF-8"); // 指定UTF-8
    22         // 写数据
    23         osw.write("中国");
    24 
    25         // 释放资源
    26         osw.close();
    27     }
    28 }

    运行效果:

     

  • 相关阅读:
    学习进度(2)
    模拟退火 [JSOI2004]平衡点 / 吊打XXX
    快读快写 O3 优化
    卡特兰数(Catalan)公式、证明、代码、典例
    树状数组 :单点修改,区间查询
    倍增 [模板]最近公共祖先LCA
    对测 【模拟】
    对测 【离线DP+二分】
    模拟退火 (骗分算法)
    基础数论入门
  • 原文地址:https://www.cnblogs.com/hebao0514/p/4862964.html
Copyright © 2011-2022 走看看