IO流

    技术2022-07-13  110

    IO: 1.IO主要是用来干什么的,能做什么工作,项目中那些部分我们能用到

    Java程序和Java程序之外的内容进行交互

    能做什么工作:

    从本地网络中读取数据或者是将程序中数据写入文档里

    项目中那些部分我们能用到

    读取配置文件

    2.在什么时候用什么流 划分: 输入流:

    数据是从其他位置(文件 网络中 控制台…)->程序中

    输出流:

    将java程序中的数据写到程序之外的其他位置(文件 网络中 控制台…)

    字节流:以字节为单位,每次操作一个字节。 字符流:以字符为单位,每次操作一个字符。 字节: 字节输入流:FileInputStream ByteArrayInputStream PipedInputStream

    read(int num) read(byte[] by) read(byte[] by ,int start ,int len)

    字节输出流: FileOutputStream ByteArray…

    write(int num) write(byte[] by) write(byte[] by ,int start ,int len)

    字符: 字符输入流 Reader

    read() read(char[] arr) read(char[] arr,int start,int len) FileReadder InputStreamReader:InputStream-->Reader BufferedReader(Reader):readLine()

    字符输出流 Writer

    writer() writer(char[] arr) writer(char[] arr,int start,int len)

    基本流:都是诗句的来源地或者数据的目的地

    包装流:没有直接的数据来源地或者目的地,需要包装其他的基本流,一旦包装成功就会给他提供基本流中不存在的方法

    字节输入流包装流: ObjectInputStream(InputStream) DataInputStream 字节输出包装流: ObjectOutputStream(OutputStream) DataOutputStream

    Processed: 0.150, SQL: 12