zoukankan      html  css  js  c++  java
  • java

    1.字符流是什么

      字符流是可以直接读写字符的io流

      字符流读取字符,就是要先读取到字节数据,然后转为字符,如果要写出字符,需要把字符转为字节再写出

    2.FileReader

      FileReader类的read(),可以按照字符大小读数

      读取的是单个字符,返回的是int

      读取字符,如果已到达流的末尾,则返回-1

    3.FileWrite

      写出字符

    拷贝:

     什么时候使用字符流:

      字符流也可以拷贝文本文件,但不推荐使用,因为读取时会把字节转为字符,写出时还要把字符转回字节

      程序需要读取一段文本,或者需要写出一段文本的时候可以使用字符流

      

      不可以拷贝非纯文本的文件

      因为在读取时会将字节转为字符,在转换过程中,可能找不到对应的字符,就会用?代替,写出的时候会将字符转换成字节写出去,如果是?。直接写出,这样写出之后的文件就乱了

    带缓冲区的拷贝:

     

      

  • 相关阅读:
    uva 11997
    【USACO 3.1.1】最短网络
    【USACO 2.4.5】分数化小数
    【USACO 2.4.4】回家
    【USACO 2.4.3】牛的旅行
    【USACO 2.4.2】穿越栅栏
    【USACO 2.4.1】两只塔姆沃斯牛
    【USACO 2.3.5】控制公司
    【USACO 2.3.4】货币系统
    【USACO 2.3.3】零数列
  • 原文地址:https://www.cnblogs.com/pengranxindong/p/10016038.html
Copyright © 2011-2022 走看看