Java 初学者-javaIO2
今天学习了什么?
今天继续学习了有关于文件的相关知识, 并且了解了java一些与流相关的类。
1Java中io流已经写好 ,只需进行二次开发,c++不是
2.Javaio流分四大家族
java.io.InputStream 字节输入流
java.io.OutputStream 字节输出流
java.io.Reader 字符输入流
java.io.Writer 字符输出流
四大家族的首领(InputStream,Reader)都是抽象类(abstract class)
所有的流都实现了java.io.Closeable接口,都是可关闭的,有close方法。
流用完一定关闭。
所有的输出流都实现了java.io.Flushable接口,都是可刷新的,输出流在输出后,一定要记得flush()刷新。
刷新清空管道。
以Stream结尾字节流,Reader或Writer结尾字符流
3.文件专属流
Java.io.FileInputStream
Java.io.FileOutputStream
Java.io.FileReader
Java.io.FileWriter
转换流(字节流转换字符流)
Java.io.InputStreamReader
Java.io.OutputStreamWriter
缓冲流
Java.io.BufferedReader
Java.io.BufferedWriter
Java.io.BufferedInputStream
Java.io.BufferedOutputStream
数据流
Java.io.DataInputStream
Java.io.DataOutputStream
标准输出流
Java.io.PrintWriter
Java.io.PrintStream
对象专属流
Java.io.ObjectInputStream
Java.io.ObjectOutputStream
明天计划学习什么?
明天计划学习javaIO.