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

相关文章
相关标签/搜索