来看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/
packagejava.io;
publicclassFilterInputStreamextendsInputStream{
protectedvolatileInputStreamin;
protectedFilterInputStream(InputStreamin){
this.in=in;
}
publicintread()throwsIOException{
returnin.read();
}
publicintread(byteb[])throwsIOException{
returnread(b,0,b.length);
}
publicintread(byteb[],intoff,intlen)throwsIOException{
returnin.read(b,off,len);
}
publiclongskip(longn)throwsIOException{
returnin.skip(n);
}
publicintavailable()throwsIOException{
returnin.available();
}
publicvoidclose()throwsIOException{
in.close();
}
publicsynchronizedvoidmark(intreadlimit){
in.mark(readlimit);
}
publicsynchronizedvoidreset()throwsIOException{
in.reset();
}
publicbooleanmarkSupported(){
returnin.markSupported();
}
}http://www.ckuyun.com/skywang12345/p/io_10.html
再说第三点:我并没有提到服务器也要整合,然后是IDE,一个好的IDE能够200%提高开发的速度,就说图形方面:你是经过简单托拽和点击就能实现功能好那。 Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。 设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧 所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。 如果你学过HTML,那么事情要好办的多,如果没有,那你快去补一补HTML基础吧。其实JSP中的Java语法也不多,它更象一个脚本语言,有点象ASP。 至于JDBC,就不用我多说了,你如果用java编过存取数据库的程序,就应该很熟悉。还有,如果你要用Java编发送电子邮件的程序,你就得看看Javamail 了。 应用在电视机、电话、闹钟、烤面包机等家用电器的控制和通信。由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1990年代互联网的发展 其实说这种话的人就如当年小日本号称“三个月拿下中国”一样大言不惭。不是Tomjava泼你冷水,你现在只是学到了Java的骨架,却还没有学到Java的精髓。接下来你得研究设计模式了。 有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想)
页:
[1]