zoukankan      html  css  js  c++  java
  • java 字节→字符转换流

    OutputStreamWriter:把字节输出流对象转成字符输出流对象

    InputStreamReader:把字节输入流对象转成字符输入流对象

    FileWriter和FileReader分别是OutputStreamWriter和InputStreamReader的直接子类,而不是Writer和Reader的直接子类,区别于FileInputStream 和InputStream。

    我的总结:无论使用字节流还是字符流实际上在内存中最终都是通过字节的形式来操作流的。

    所以并没有字符流转换字节流。

    Eg:

    //构建一个字节输出流对象

    OutputStream out = new FileOutputStream("");

    //把字节输出流转成字符输出流

    Writer w  = new OutputStreamWriter(out);

    //然后的操作和使用字符输出流的操作一样

    ---------------------------------------------

    //构建一个字节输入流对象

    InputStream is = new FileInputStream("");

    //把字节输入流转成字符输入流

    Reader r = new InputStreamReader(is);

    //然后的操作和使用字符输入流的操作一样

  • 相关阅读:
    python os
    [BZOJ2887] 旅行
    UVA1104 Chips Challenge
    CF364E Empty Rectangles
    CF1408H Rainbow Triples
    CF1214G Feeling Good
    CF506E Mr. Kitayuta's Gift
    采用Canal监听mysql数据库变化
    Java8 ParallelStream
    Java8 方法引用
  • 原文地址:https://www.cnblogs.com/fanweisheng/p/11136223.html
Copyright © 2011-2022 走看看