A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 叶子和大人 中级黑马   /  2015-10-26 19:33  /  497 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

Java IO的一般使用原则:  
  
一、按数据来源(去向)分类:  
  
1、是文件: FileInputStream, FileOutputStream, FileReader, FileWriter  
  
2、是byte[]:ByteArrayInputStream, ByteArrayOutputStream  
  
3、是Char[]: CharArrayReader, CharArrayWriter  
  
4、是String: StringBufferInputStream, StringReader, StringWriter  
  
5、网络数据流:InputStream, OutputStream, Reader, Writer  
  
二、按是否格式化输出分:  
  
1、要格式化输出:PrintStream, PrintWriter  
  
三、按是否要缓冲分:  
  
1、要缓冲:BufferedInputStream, BufferedOutputStream, BufferedReader, BufferedWriter  
  
四、按数据格式分:  
  
1、二进制格式(只要不能确定是纯文本的): InputStream, OutputStream及其所有带Stream结束的子类  
  
2、纯文本格式(含纯英文与汉字或其他编码方式);Reader, Writer及其所有带Reader, Writer的子类  
  
五、按输入输出分:  
  
1、输入:Reader, InputStream类型的子类  
  
2、输出:Writer, OutputStream类型的子类  
  
六、特殊需要:  
  
1、从Stream到Reader,Writer的转换类:InputStreamReader, OutputStreamWriter  
  
2、对象输入输出:ObjectInputStream, ObjectOutputStream  
  
3、进程间通信:PipeInputStream, PipeOutputStream, PipeReader, PipeWriter  
  
4、合并输入:SequenceInputStream  

2 个回复

倒序浏览
学习了         
回复 使用道具 举报
好好学习 天天向上!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马