Java中的IO

1.Java中的輸入:

- InputStream:面向字節
- Reader:能夠處理Unicode,面向字符

2.Java中的輸出:

- OuputStream:面向字節
- Writer:能夠處理Unicode,面向字符

Reader和Writer主要是爲了解決國際化緩存

幾乎全部的Java I/O 「流」類都有相應的Reader和Writer類。函數

- InputStream            ----->        InputStreamReader

- OutputStream         ----->        OutputStreamReader

- FileInputStream      ----->        FileReader

- FileOutputStream   ----->        FileWriter    

- StringBufferInputStream ----->        StringReader

- ByteArrayInputStream    ----->        CharArrayReader

- ByteArrayOutputStream ----->        CharArrayWriter

- PipedInputStream          ----->        PipedReader

- PipedOutputStream       ----->        PipedWriter

3.更改流的行爲

對於輸入流和輸出流來講,爲了知足特殊須要,咱們會使用FileInputStream和FileOutputStream的修飾器的子類。 經常使用的有: BufferedInputStream -----> BufferedReader(提供緩存支持,有readLine函數) BufferedOutputStream -----> BufferedWriter DataInputStream 若是須要用到readLine方法,則不能使用DataInputStreamcode

4.標準輸入輸出

能夠當即使用System.out、System.err,但在讀取System.in以前要對其進行封裝ip

相關文章
相關標籤/搜索