JAVA【输入输出】IO流总结

发布于:2022-11-29 ⋅ 阅读:(203) ⋅ 点赞:(0)

 

目录

1.抽象类的关系网

 1.1.inputStream

 2.OutputStream类(抽象类)

 3.Reader类(抽象类)

 4 Writer类(抽象类)

 5.FilterInputStream类

 6. FilterOutputStream类

 7.  InputStream类

 8 .OutputStream类

 9.代码部分


1.抽象类的关系网

 1.1.inputStream

 inputStream

    FileInputStream
         FileInputStream(File file)
         FileInputStream(String name)  

2.OutputStream类(抽象类)

 OutputStream类(抽象类
     FileOutputStream类(OutputStream类子类)
        FileOutputStream(File file) 
        FileOutputStream(File file, boolean append) 
        FileOutputStream(String name) 
        FileOutputStream(String name, boolean append) 

3.Reader类(抽象类)

----InputStreamReader类(Reader类子类)
         InputStreamReader(InputStream in) 
         InputStreamReader(InputStream in, String charsetName) 
         FileReader类(InputStreamReader类子类
              FileReader(File file)
              FileReader(String fileName)
-----BufferedReader类(Reader类子类)
         BufferedReader(Reader in) 

 4 Writer类(抽象类)

---- OutputStreamWriter类(Writer类子类)
        1.OutputStreamWriter(OutputStream out) 
        2.OutputStreamWriter(OutputStream out, String charsetName)
        3.FileWriter类(OutputStreamWriter类子类)
             3.1FileWriter(File file) 
             3.2FileWriter(File file, boolean append) 
             3.3FileWriter(String fileName) 
             3.4FileWriter(String fileName, boolean append) 
 ---- BufferedWriter类(Writer类子类)
         4.BufferedWriter(Writer out) 

 5.FilterInputStream类

 DataInputStream类(FilterInputStream类的子类)

6. FilterOutputStream类

 DataOutputStream类(FilterOutputStream类的子类)

7.  InputStream类

ObjectInputStream类(InputStream类子类)
       ObjectInputStream(InputStream in) 

8 .OutputStream类

ObjectOutputStream类
        ObjectOutputStream(OutputStream)

 9.代码部分

1、InputStream类(抽象类)
2、FileInputStream类(InputStream类子类)
		FileInputStream(File file) 
		FileInputStream(String name) 
3、OutputStream类(抽象类)
4、FileOutputStream类(OutputStream类子类)
		FileOutputStream(File file) 
		FileOutputStream(File file, boolean append) 
		FileOutputStream(String name) 
		FileOutputStream(String name, boolean append) 
5、Reader类(抽象类)
6、InputStreamReader类(Reader类子类)
		InputStreamReader(InputStream in) 
		InputStreamReader(InputStream in, String charsetName) 
7、FileReader类(InputStreamReader类子类)
		FileReader(File file)
		FileReader(String fileName)
8、BufferedReader类(Reader类子类)
		BufferedReader(Reader in) 
9、Writer类(抽象类)
10、OutputStreamWriter类(Writer类子类)
		OutputStreamWriter(OutputStream out) 
		OutputStreamWriter(OutputStream out, String charsetName)
11、FileWriter类(OutputStreamWriter类子类)
		FileWriter(File file) 
		FileWriter(File file, boolean append) 
		FileWriter(String fileName) 
		FileWriter(String fileName, boolean append) 
12、BufferedWriter类(Writer类子类)
		BufferedWriter(Writer out) 

13、DataInputStream类(FilterInputStream类的子类)
14、DataOutputStream类(FilterOutputStream类的子类)


15、ObjectInputStream类(InputStream类子类)
		ObjectInputStream(InputStream in) 
16、ObjectOutputStream类(OutputStream类子类)
		ObjectOutputStream(OutputStream)		

本文含有隐藏内容,请 开通VIP 后查看