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:键盘输入流
    
  • 相关阅读:
    LINUX系统 下载地址 LINUX镜像站 Centos ubuntu
    LINUX 操作命令大全
    THINKPHP3.2 配置Redis 使用 for windows
    THINKPHP3.2 中使用 soap 连接webservice 解决方案
    THINKPHP3.2+PHP5.3 配置MEMCACHE
    初学C#过程中的记录的一些认为以后有用的东西
    C#面向对象设计模式纵横谈:Builder
    C#面向对象设计模式纵横谈:Singleton
    pattern:Abstract Factory (创建型模式)模式笔记
    数据结构与算法
  • 原文地址:https://www.cnblogs.com/cxnkkk/p/11788711.html
Copyright © 2011-2022 走看看