Java IO-IO流概述

2021/6/18 20:28:58

本文主要是介绍Java IO-IO流概述,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

IO流概述

什么是IO流?

  • IO即Input和Output的首字母缩写。在计算机系统中以内存为参照物,将数据从硬盘加载到内存叫输入(Input),将内存中的数据存储到硬盘中叫输出(Output).
  • 流是一种抽象概念,它代表了数据的无结构化传递。作用就是传递数据。
  • IO流就是以流的形式进行数据的输入和输出。

流的分类

  • 数据的传输方向分为输入流输出流
  • 传输数据的类型分为字节流字符流

流应该怎么学

  • Java中所有流都在Java.io.*包下
  • 主要学习这些流的常用方法,哪些方法是用来读数据的,哪些方法是用来写数据的。
  • java中类名以“Stream”结尾的都是字节流,以"Reader/Writer"结尾的都是字符流

流的四大家族

  • InputStream
  • OutputStream
  • Reader
  • Writrer

流的close和flush方法

  • Java中所有的流都实现了Java.io.Closeable接口,都是可关闭的,用完之后要调用close()方法关闭流。
  • Java中的所有的输出流都实现了Java.io.Flushable接口,都是可刷新的,关闭之前要调用flush()方法进行刷新,将流管道内剩余数据强行写入。

需要掌握哪些流

文件专属流
  • FileInputStream
  • FileOutputStream
  • FIleReader
  • FIleWriter
自带缓冲区的流
  • BufferedReader
  • BufferedWriter
  • BufferedInputStream
  • BufferedOutputStream
转换流
  • InputStreamReader
  • OutputStreamReader
标准输出流
  • ​ PrintWriter
  • ​ PrintStream
对象专属流
  • ObjectInputStream
  • ObjectOutputStream


这篇关于Java IO-IO流概述的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程