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

③字節流和字符流之間轉換的東西:

實際都是要轉換成二進制

 

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