Java基础知识回顾之六 ----- IO流
前言 在 上一篇 文章中,回顾了Java的多线程。而在本篇文章中主要介绍 Java IO 的相关知识。 IO的介绍 什么是IO? IO的名称又来是Input与Output的缩写,也就是输入流和输出流。输入流用于从源读取数据,输出流用于向目标写数据。 可以从下列示例图来了解IO流: IO流使用 IO流对文件的操作主要分为字符流和字节流。 字符流 字符流有两个抽象类: Writer 和 Reader 类。 其对应子类 FileWriter 和 FileReader 可实现文件的读写操作。 BufferedWriter 和 BufferedReader 能够提供缓冲区功能,用以提高效率。 我记得在开始学习Java不久的时候, 在教程中会使用 字符流来进行字符的读取和写入。比较常见的就是,运行一个main方法,然后再控制台输入字符,获取输入的字符做一些逻辑控制之类。 例如: 在控制台输入字符,输入 quit 退出,输入其它的字符打印。 代码示例: public static void main(String[] args) { try { test(); } catch (IOException e) { e.printStackTrace(); } } private static void test() throws IOException { String str; // 使用