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下如何查看硬件信息?
    Git 居然可以用来跟女神聊天?
  • 原文地址:https://www.cnblogs.com/cxnkkk/p/11788711.html
Copyright © 2011-2022 走看看