Java中关于IO的解析

一.关于IO的一些常识性问题:

1.按照流向来分:

    输入流:InputStream, Reader 

   输出流:OutputStream,  Writer

2.按照处理单元来分:字节,字符

 ① 字节流:InputStream,OutputStream,按照byte去处理的,所有的文件都能处理(图片,二进制文件)

                FileInputStream

                FileOutputStream 

               ByteArrayInputStream

               ByteArrayOutputStream

               //缓冲区

               BufferedInputStream

               BufferedOutputStream

              //对象流

              ObjectInputStream

              //数据流

              DataInputStream

   作用:字节流能够读取文件,搞字节数组,还能做缓存区,对象流读写和数据流的读写

② 字符流:Reader,Writer, 按照char去处理的 ,只能处理这个文本文件(.txt)

               FileReader

               FileWriter

               CharArrayInputStream

               CharArrayOutputStream

               BufferedReader

               BufferedWriter

③字节流和字符流之间转换的东西:

实际都是要转换成二进制

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章