JAVA IO流

概述

打开文件、保存文件,复制文件、移动文件,包括下载文件、上传文件等,把这种数据的传输,可以看做是一种 数据的流动

按照流动的方向,以内存为基准,分为输入input 和输出output ,即流向内存是输入流,流出内存的输出流,缩写为:IO

Java中I/O操作主要是指使用java.io包下的内容,进行输入、输出操作。输入 也叫做 读取数据,输出 也叫做作 写入数据。

分类

输入流 VS 输出流

根据数据的流向分为:输入流 和 输出流

  • 输入流 :把数据从 其他设备 上读取到 内存 中的流。
  • 输出流 :把数据从 内存 中写出到 其他设备 上的流。

字节流 VS 字符流

根据数据的类型分为:字节流和字符流。

  • 字节流 :以 字节 为单位,读写数据的流。
  • 字符流 :以 字符 为单位,读写数据的流。

类

分类 输入流父类 输入流子类 输出流父类 输出流子类
字节流 InputStream XXXInputStream OutputStream XXXOutputStream
字符流 Reader XXXReader Writer XXXWriter


原文出处:/show_1EF4sZeYFIw3.html