当前位置: java基础教程 > 12-java.io基础IO包 > 阅读正文

– – java.io 包介绍 – –

2021.9.6.   1332 次   589字

1.I/O 概述

I/O ,全称:Input/Output,是输入输出的意思

对文件进行操作时,就需要使用 I/O

2.java.io 包

i/o顶层抽象类分为字符流和字节流,又分别有输入和输出流

  • 字节流
    • 字节输入流
    • 字节输出流
  • 字符流
    • 字符输入流
    • 字符输出流
1.文件字节流及其缓冲流(读取任意文件)

字节流,顶层是 InputStream/OutputStream 抽象类,有读/写字节流 和 缓冲流

                       InputStream/OutputStream
                   ⇙                        ⇘
    FileInputStream类                        FileOutputStream类
            ⇓                                         ⇓
    BufferedInputStream类                    BufferedOutputStream类
2.文件字符流及其缓冲流(专门读取文字)

字符流,顶层是 Reader/Writer 抽象类,有读/写字符流,和它们的缓冲流

                          Reader/Writer
       ⇙                 ⇙         ⇘                 ⇘
FileReader类      FileWriter类   BufferedReader类  BufferedWriter类
3.转换流

转换流,可以转换字符和字节,继承自 Writer/Reader

                          Reader/Writer
                   ⇙                        ⇘
       OutputStreamReader类            OutputStreamWriter类
4.打印流

打印流,printStream 是 OutputStream 的子类

打印流可以方便的打印数据到文件中,不会异常和错误

5.输入流

控制台写入流,InputStreamReader

本篇完,还有疑问?

加入QQ交流群:11500065636 IT 技术交流群