java IO操作 主要类继承结构
2016-12-08 15:40
627 查看
字节流:
字节输入流:InputStream
|- 子类:FileInputStream
|- 子类:ByteArrayInputString
|- 子类:FilterInputSteam
|- 子类:BufferedInputStream
字节输出流:OutputStream
|- 子类:FileOutputStream
|- 子类:ByteArrayOutputStream
|- 子类:FilterOutputSteam
|- 子类:BufferedOutputStream
|- 子类:PrintStream
字符流:
字符输入流:Reader
|- 子类:InputStreamReader
|- 子类:FileReader
|- 子类:CharArrayReader
|- 子类:BufferedReader
字符输出流:Writer
|- 子类:OutputStreamWriter
|- 子类:FileWriter
|- 子类:CharArrayWriter
|- 子类:BufferedWriter
|- 子类:PrintWriter
总结:
程序输出数据使用打印流,输入数据使用Scanner(如果发现Scanner不好用了,使用BufferedReader,当Scanner不能区分分隔符时,
可以使用Scanner的useDelimiter("/n")设置)。
InputStream的功能不足,已经被Scanner解决了;
Reader的功能不足,已经被BuffteredRead解决了;
OutputStream的功能不足,已经被PrintStream解决了;
Writer的功能不足,已经被PrintWriter解决了。
字节输入流:InputStream
|- 子类:FileInputStream
|- 子类:ByteArrayInputString
|- 子类:FilterInputSteam
|- 子类:BufferedInputStream
字节输出流:OutputStream
|- 子类:FileOutputStream
|- 子类:ByteArrayOutputStream
|- 子类:FilterOutputSteam
|- 子类:BufferedOutputStream
|- 子类:PrintStream
字符流:
字符输入流:Reader
|- 子类:InputStreamReader
|- 子类:FileReader
|- 子类:CharArrayReader
|- 子类:BufferedReader
字符输出流:Writer
|- 子类:OutputStreamWriter
|- 子类:FileWriter
|- 子类:CharArrayWriter
|- 子类:BufferedWriter
|- 子类:PrintWriter
总结:
程序输出数据使用打印流,输入数据使用Scanner(如果发现Scanner不好用了,使用BufferedReader,当Scanner不能区分分隔符时,
可以使用Scanner的useDelimiter("/n")设置)。
InputStream的功能不足,已经被Scanner解决了;
Reader的功能不足,已经被BuffteredRead解决了;
OutputStream的功能不足,已经被PrintStream解决了;
Writer的功能不足,已经被PrintWriter解决了。
相关文章推荐
- Java IO 类继承结构图汇总
- java中 IO 常用IO操作类继承结构分析
- 先码后看 java IO系统继承结构图 侵立删
- 用java实现单链表结构与基本数据操作
- Java中的IO操作总结(二)
- 89、java的IO操作-基本数据操作流
- Java的单根继承结构--优点
- Java IO:基于字节的IO操作
- JAVA 基础 (四) IO操作
- Java IO实战操作(三)
- java中IO操作 利用文件流 过滤流对文件进行读写操作
- java_io字节流操作
- Java学习笔记——File类文件管理及IO读写、复制操作
- Java自学--IO操作(4) 打印流
- Java IO 操作
- javaIO操作
- java文件io操作
- Java学习笔记---IO操作
- java 常用IO操作
- 黑马程序员——第六章 JavaIO操作