java IO流——四大抽象类

IO所谓的四大抽象类就是:

                                            InputStream、OutputStream、Reader、Writer

   InputStream:字节输入流的父类,数据单位为字节。

                          java IO流——四大抽象类_第1张图片

                           常用方法:int read();    从输入流中读取下一个字节

                                              void close();   关闭流

 OutputStream:字节输出流的父类,数据单位为字节。

                          java IO流——四大抽象类_第2张图片

                          常用方法:void write(int b);  将一个integer数组长度写入此流

                                            void flush();   刷新此流

                                            void close();   关闭该流并释放与之相关的所有资源

Reader:字符输入流的父类,数据单位为字符。

                         java IO流——四大抽象类_第3张图片

               常用方法:

                              int read();  读取单个字符。

                              int read(char[] cbuf, int off , int len );      将字符读入数组的某一部分。                             

                              void close();   关闭该流并释放与之相关的所有资源

Writer: 字符输出流的父类,数据单位为字符。

                  java IO流——四大抽象类_第4张图片

           常用方法:

                           void writer();  创建一个字符流

                            void flush();

                            void close();

IO流

                                 java IO流——四大抽象类_第5张图片

能使用字节流不一定能使用字符流。能使用字符流一定能使用字节流。

你可能感兴趣的:(Java学习)