首页 相关文章 Java初学者入门——IO包的学习引导

Java初学者入门——IO包的学习引导


  什么是IO
  
  IO(Input/Output)是计算机输出/输出的接口。Java的核心库java.io提供了全面的IO接口,包括:文件读写,标准设备输出等等。Java中IO是以流为基础进行输入输出的,所有数据被串行化写入输出流,或者从输入流读入。此外,Java也对块传输提供支持,在核心库java.nio中采用的便是块IO。关于NIO我们在后面还有专门的讨论。
  
  流IO的好处是简单易用,缺点是效率较低。块IO效率很高,但编程比较复杂。
  
  Java IO模型
  
  Java的IO模型设计非常优秀,它使用Decorator模式,按功能划分Stream,您可以动态装配这些Stream,以便获得您需要的功能。例如,您需要一个具有缓冲的文件输入流,则应当组合使用FileInputStream和BufferedInputStream。
  
  Java的IO体系分Input/Output和Reader/Writer两类,区别在于Reader/Writer在读写文本时能自动转换内码。基本上,所有的IO类都是配对的,即有XxxInput就有一个对应的XxxOutput。[ 查看全文 ]

2016-02-19 标签:

Java初学者入门——IO包的学习引导的相关文章

手机页面
收藏网站 回到头部