zoukankan      html  css  js  c++  java
  • 转行小白成长路-java篇

    第18章:javaI/O系统

      FileterInputStream和FIleterOutputStream用来提供装饰器类接口以控制特定的流的两个类。先解释一下装饰的意思,一个葫芦里卖多种药,这个两个I/O流就是葫芦相当于容器,实现I/O等具体功能的流就是药丸。直白说就是将别的流包装一下,具有某种新特性。书中罗列一点,从属于FilterInput Stream和filterOutputStream但是肯定是不全。

      DataInputStream:InputStream包含用于基本类型的全部接口

      BufferedInputStream:InputStream,可以指定缓冲区大小,本质上不提供接口,与接口对象搭配使用,就是直接操作BufferInputStream生成的对象。

      LineNumberInputStream:真长,InputStream,增加了行号,操作方式同上

      PushhackInputStream:通常作为编译器的扫描器,做所以包含在内是因为java编译器的需要。我们就用不到了,因为编译器要做挺多事情的。

      Reader和Writer:主要是用来发展国际化,就是为了unicode的处理,因为Unicode包含了几乎所有国家的语言。但是也有一些老的I/O没有跟上。新的为了支持16位,所以现在char是几个字节?因为1.5之后就是2个字节了嘛。一些常见的对应关系

      FileInputStream------FileReader

      File Out Stream-------FileWriter

      StringBufferInputStream---------StringReader

      ByteArrayInputStream -------- CharArrayReader

      Piped Input Stream--------PipeReader

      输出流与输入流基本相同。

      RandAccessFile不属于任何I/o,不怎么用。只有它支持搜寻方法,并且只使用与文件。

      今天先码到这

  • 相关阅读:
    Vue 实时过去 页面宽高
    css 全网页呈现灰色
    Vue 省市区三级联动(基于ElementUI)
    小程序 节流函数 (防止按钮重复点击)
    Vs Code 自动编译TS
    VS2019 调试时出现:正试图在 os 加载程序锁内执行托管代码
    SQLServer 日期函数大全
    SQL 日期函数
    SQL Server 查询性能异常语句
    SQL中多表连接delete删除表数据
  • 原文地址:https://www.cnblogs.com/aiwin/p/12527685.html
Copyright © 2011-2022 走看看