仓酷云

标题: 来看java io进修(九) FilterInputStream [打印本页]

作者: 第二个灵魂    时间: 2015-1-18 11:00
标题: 来看java io进修(九) FilterInputStream
最后就是我对java的几点希望:首先是IDE工具,有人说java已经很好了,有jbuilder,eclipse,netBeans等等,但是我认为如果java想超越.net,那么他首先要解决的就是IDE工具的整合。
FilterInputStream先容
FilterInputStream的感化是用来“封装别的的输出流,并为它们供应分外的功效”。它的经常使用的子类有BufferedInputStream和DataInputStream。
BufferedInputStream的感化就是为“输出流供应缓冲功效,和mark()和reset()功效”。
DataInputStream是用来粉饰别的输出流,它“同意使用程序以与呆板有关体例从底层输出流中读取基础Java数据范例”。使用程序可使用DataOutputStream(数据输入流)写进由DataInputStream(数据输出流)读取的数据。
FilterInputStream源码(基于jdk1.7.40)
检察本栏目更多出色内容:http://www.bianceng.cn/Programming/Java/
  1. packagejava.io;
  2. publicclassFilterInputStreamextendsInputStream{
  3. protectedvolatileInputStreamin;
  4. protectedFilterInputStream(InputStreamin){
  5. this.in=in;
  6. }
  7. publicintread()throwsIOException{
  8. returnin.read();
  9. }
  10. publicintread(byteb[])throwsIOException{
  11. returnread(b,0,b.length);
  12. }
  13. publicintread(byteb[],intoff,intlen)throwsIOException{
  14. returnin.read(b,off,len);
  15. }
  16. publiclongskip(longn)throwsIOException{
  17. returnin.skip(n);
  18. }
  19. publicintavailable()throwsIOException{
  20. returnin.available();
  21. }
  22. publicvoidclose()throwsIOException{
  23. in.close();
  24. }
  25. publicsynchronizedvoidmark(intreadlimit){
  26. in.mark(readlimit);
  27. }
  28. publicsynchronizedvoidreset()throwsIOException{
  29. in.reset();
  30. }
  31. publicbooleanmarkSupported(){
  32. returnin.markSupported();
  33. }
  34. }
复制代码
http://www.ckuyun.com/skywang12345/p/io_10.html

再说第三点:我并没有提到服务器也要整合,然后是IDE,一个好的IDE能够200%提高开发的速度,就说图形方面:你是经过简单托拽和点击就能实现功能好那。
作者: 因胸联盟    时间: 2015-1-20 12:34
Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。
作者: 飘灵儿    时间: 2015-1-29 07:09
设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧
作者: 第二个灵魂    时间: 2015-2-5 23:56
所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。
作者: 柔情似水    时间: 2015-2-14 09:28
如果你学过HTML,那么事情要好办的多,如果没有,那你快去补一补HTML基础吧。其实JSP中的Java语法也不多,它更象一个脚本语言,有点象ASP。
作者: admin    时间: 2015-3-4 05:17
至于JDBC,就不用我多说了,你如果用java编过存取数据库的程序,就应该很熟悉。还有,如果你要用Java编发送电子邮件的程序,你就得看看Javamail 了。
作者: 小女巫    时间: 2015-3-11 17:29
应用在电视机、电话、闹钟、烤面包机等家用电器的控制和通信。由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1990年代互联网的发展
作者: 爱飞    时间: 2015-3-19 03:44
其实说这种话的人就如当年小日本号称“三个月拿下中国”一样大言不惭。不是Tomjava泼你冷水,你现在只是学到了Java的骨架,却还没有学到Java的精髓。接下来你得研究设计模式了。
作者: 再见西城    时间: 2015-3-27 07:09
有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想)




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2