字节流和字符流(详解)

来源:互联网 发布:数据研发工程师笔试题 编辑:程序博客网 时间:2024/06/09 20:06
  1. 字节流和字符流      

  2. 如果数据流中最小的数据单元是字节,那么称这种流为字节流;如果数据流中最小的数据单元是字符,那么称这种流为字符流。在Java的IO系统 中,java.io.InputStream和java.io.OutputStream分别表示字节输入流和字节输出流,java.io.Reader 和java.io.Writer分别表示字符输入流和字符输出流。I/O流的层次   
  3. 1.字节流:   
  4. 从InputStream和OutputStream派生出来的一系列类。这类流以字节(byte)为基本处理单位。   
  5. ◇ InputStream、OutputStream   
  6. ◇ FileInputStream、FileOutputStream   
  7. ◇ PipedInputStream、PipedOutputStream   
  8. ◇ ByteArrayInputStream、ByteArrayOutputStream   
  9. ◇ FilterInputStream、FilterOutputStream   
  10. ◇ DataInputStream、DataOutputStream   
  11. ◇ BufferedInputStream、BufferedOutputStream   
  12. 2.字符流:   
  13. 从Reader和Writer派生出的一系列类,这类流以16位的Unicode码表示的字符为基本处理单位。   
  14. ◇ Reader、Writer   
  15. ◇ InputStreamReader、OutputStreamWriter   
  16. ◇ FileReader、FileWriter   
  17. ◇ CharArrayReader、CharArrayWriter   
  18. ◇ PipedReader、PipedWriter   
  19. ◇ FilterReader、FilterWriter   
  20. ◇ BufferedReader、BufferedWriter   
  21. ◇ StringReader、StringWriter   
  22. 3.对象流   
  23. ◇ ObjectInputStream、ObjectOutputStream   
  24. 4.其它   
  25. ◇ 文件处理:   
  26. File、RandomAccessFile;   
  27. ◇ 接口   
  28. DataInput、DataOutput、ObjectInput、ObjectOutput
原创粉丝点击