zoukankan      html  css  js  c++  java
  • 第十周课程总结

    1.字节流与字符流

    字节流:字节流主要是操作byte类型数据,以byte数组为准,主要操作是OutPutStream类和InPutStream类

    字节输出流:OutPutStream

    public abstract class OutPutStream
    extends Object
    implements Closeabl,Flushable
    

    FileOutPutStream构造方法

    public FileOutPutStream(File file)throws FileNotFoundException
    

    字节输入流:InPutStream

    构造方法:

    public FileIutPutStream(File file)throws FileNotFoundException
    

    字符流:

    字符输出流Writer:

    构造方法

    public FileWriter(File file)throws IOException
    

    字符输入流Reader:

    FileReader的构造方法

    public FileReader(File file)throws FileNotFoundException
    

    字节流与字符流的区别:字节流在操作的时候本身不会用到缓冲区,是于文件本身直接操作,而字符流在操作的时候使用到了缓冲区,通过缓冲区再操作文件

    2.转换流

    OutputStreamWriter:是Writer的子类,将输出的字符流变为字节流,即将一个字符流的输出对象变为字节流的输出对象

    InputStreamReader:是Reader的子类,将输入的字节流变成字符流,即将一个字节流的输入对象变为字符流的输入对象。

    OutPutSreamWriter的构造方法:

    public OutPutSreamWrite(OutPutSream out)
    

    3.内存操作流

    字节内存流:ByteArrayInputStream(内存字节输入流)、ByteArrayOutputStream(内存字节输出流)。

    字符内存流:CharArrayReader(内存字符输入流)、CharArrayWriter(内存字符输出流)。

    4.管道流:进行两个线程间的通信

    分为管道输出流(PipedOutputStream)、管道输入流(PipedInputStream)。

    如果想进行管道输出,则必须把输出流连接在输入流上,在PipedOutputSream类上有如下方法用于连接管道。

    public void connect(PipedInputStream snk)throws IOException
    

    5.打印流

    打印流提供了非常方便的打印功能,可以打印任何的数据类型,如小数、整数、字符串等。

    包含字节打印流(PrintStream)和字符打印流(PrintWriter)

    6.System类

    System.out:在显示器上输出
    
    System.err:表示错误信息输出
    
    System.in:键盘输入流
    
  • 相关阅读:
    React 16 源码瞎几把解读 【前戏】 为啥组件外面非得包个标签?
    nodejs 使用redis 管理session
    nodejs 优雅的连接 mysql
    mongodb 学习笔记 3 --- 查询
    mongodb 学习笔记 2 --- 修改器
    mongodb 学习笔记--- 基础知识
    看jquery3.3.1学js类型判断的技巧
    FIS3 大白话【一】
    Flutter 插件开发:以微信SDK为例
    最新Android面试题整理,收藏下吧值得拥有!
  • 原文地址:https://www.cnblogs.com/cxnkkk/p/11788711.html
Copyright © 2011-2022 走看看