zoukankan      html  css  js  c++  java
  • java学习day12--API-IO简介--流简介

    IO简介

    可以使用java程序对磁盘的文件进行操作

    在Java中,根据处理的数据单位不同,分为字节流和字符流

    对于程序而言 in 就是读取(输入) out 就是写出(输出)

    In /Out是怎么一回事?

    java(程序) <---in--- disk(磁盘)===从磁盘中读取数据到程序中
    java(程序) ---out--> disk(磁盘)===从程序中写出数据到磁盘中
    

    1 流的继承结构

    字节流:针对二进制文件

    InputStream

    FileInputStream

    BufferedInputStream

    ObjectInputStream

    OutputStream

    FileOutputStream

    BufferedOutputStream

    ObjectOutputStream

    字符流:针对文本文件

    Writer

    BufferedWriter

    OutputStreamWriter

    Reader

    BufferedReader

    InputStreamReader

    PrintWriter/PrintStream

    2 流的概念

    数据的读写抽象成数据,在管道中流动。

    流只能单方向流动

    输入流用来读取in

    输出流用来写出Out

    数据只能从头到尾顺序的读写一次

    3 图解

  • 相关阅读:
    JVM系列-001-JVM监控工具
    Java8-CompletableFuture
    Java8-ConcurrentUtils
    Java8-LongAccumulator
    Java8-Atomic
    Java8-ConcurrentHashMap
    Java8-Synchronized-No.02
    Java8-Synchronized-No.01
    Java8-Executors-No.03
    Java8-Executors-No.02
  • 原文地址:https://www.cnblogs.com/liqbk/p/12902493.html
Copyright © 2011-2022 走看看