黑马程序员:IO——2

原创 2012年03月24日 04:53:21

黑马程序员:IO——2
---------------------- <a href="http://edu.csdn.net/heima" target="blank">android培训</a>、<a href="http://edu.csdn.net/heima" target="blank">java培训</a>、期待与您交流! ----------------------
字符流的缓冲区:
 缓冲区的出现提高了对数据的读写效率。

 对应类:
  BuffereWriter:
  BuffereReader:

 缓冲区要结合流才可以使用:

 在流的基础上对流的功能进行了增强。

字符读取流缓冲区:该缓冲区提供了一个一次读一行的方法。readLine,
  还有跨平台的换行符newLine 等。
缓冲区的出现是为了提高流的操作效率而出现的,所以在创建缓冲区之前,必须要先有流。
为了提高效率,加入缓冲技术,可将读取流最为参数传给缓冲对象的结构函数。
只要将需要被提高效率的流对象最为参数传递给缓冲区的构造函数即可。

-----------------------------------------------------------------------------------------

装饰设计模式:
当想要对已有的对象进行功能增强时,可以自定义类,将已有对象传入,
基于已有功能,并提供加强功能。
那么自定义的该类称之为装饰类。

装饰类通常会通过构造方法接收被装饰的对象。、
并基于被装饰的对象的功能,提供更强的功能。

装饰模式比继承要灵活,避免了继承体系的臃肿。而且降低了类于类之间的关系。
所以装饰类和被装饰类通常都是属于一个体系中。

-----------------------------------------------------------------------------------------

流操作的基本规律:
最痛苦的就是流对象有很多,不知道该用哪个。

通过3个明确来完成:
 1:明确源和目的。
  源:输入流:InputStream  Reader。
   目的:输出流:OutputStream Writer。

 2:操作数据是否是纯文本。
  是:字符流.
   不是:字节流。

 3:当体系明确后,在明确要使用哪个具体的对象。
  通过设备进行区分:
  源设备:内存,硬盘,键盘。
   目的设备:内存,硬盘,控制台。


转换流什么时候使用,字符和字节之间的桥梁,通常,涉及到字符编码转换时,需要用到转换流。


// 键盘录入的最常见写法。
  BufferedReader bfr =
   new BufferedReader(new InputStreamReader(System.in))

 

 

---------------------- <a href="http://edu.csdn.net/heima" target="blank">android培训</a>、<a href="http://edu.csdn.net/heima" target="blank">java培训</a>、期待与您交流! ----------------------

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

黑马程序员——JAVA(IO 2)

------- android培训、java培训、期待与您交流! ---------- (一)字节-字符转换流       1.      OutputStreamWrite:是Wri...

黑马程序员——Java基础----IO(字节流、操作规律等)(2)

-----------android培训、java培训、java学习型技术博客、期待与您交流!------------                         ...

黑马程序员——day19(2)IO流 总结

----------------------    android培训    java培训   期待与您交流!    ---------------------- ...

黑马程序员——iO流(2)

----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------   一、包装设计模式(装饰模式):针对某个对象的功能进行增强。 写...

黑马程序员——IO流2

---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ---------------------- 一、File类:用来将文件文件夹封...

黑马程序员——Java语言基础——07.IO流(2)File类和其他流

------- android培训、java培训、期待与您交流! ---------- 2-1 File类 将文件系统中的文件和文件夹封装成了对象。提供了更多的属性和行为可以对这些文件...

黑马程序员——JAVA笔记——IO操作(2)

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 上一遍文章中分别说完了字符流和字节流的常见读写方式。 这次我们来说说IO中的其他...

黑马程序员 java学习笔记2-IO流

---------------------- android培训、java培训、期待与您交流! ---------------------- IO流就是input、output的简写,也就是说输入输...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)