欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Java中IO流分类思维图

程序员文章站 2024-03-04 15:36:17
...

Java中IO流分类思维图

Java中IO流分类思维图

IO流整理{
流向:
    输入流(读数据)    FileReader  Reader
    输出流(写数据)    FileWriter  Writer      
数据类型
    字节流(能完成字符流干不了的){
        字节输出流   (写数据)   OutputStream(抽象类)               
            FilterOutputStream,     
            FileOutputStream, 
            BufferedOutputStream                                
        字节输入流   (读数据)   InputStream             
            FilterInputStream,      
            FileInputStream,
            BufferedInputStream 
    }
    字符流 /*d得到的是字符*/{
            字节输入流   (读数据)   Reader
                FileReader
                BufferedReader
            字节输出流   (写数据)   Writer
                FilterWriter
                BufferedWriter
    }
    标准输入流(读数据)读取到的是字节

        {
        InputStream类是一个抽象类(用于从键盘录入)
        System{     
            public static final InputStream in; //in为InputStream抽象类实现类子类对象

            }
        read(byte[] b) 
        }
    标准输出流(写数据)(字节输出流,输出到命令行)
        public static final PrintStream out

        public class PrintStream {

            void write(byte[] buf, int off, int len)
        }
    转换流{
        OutputStreamWriter(OutputStream out) :转换流,把字节输出流转换成字符输出流
        //Writer w = new OutputStreamWriter(System.out);
        ---------------------------------------------
        InputStreamReader

        InputStreamReader(InputStream in)   将字节输入流转换为字符输入流


    }
    打印流{了
        PrintStream
        PrintWriter 
    }
    对象操作流{
        ObjectOutputStream(对象输出流){
            writeObject
        }

    注意:使用对象输出流写出对象,只能使用对象输入流输入对象    

        ObjectInputStream(对象输入流){

            readObjectbject         
        }   
    }

上一篇: 多维数组

下一篇: Java基础-IO流