文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | firefox | WPS | 杀毒软件 | Picasa
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形图像 办公软件 媒体动画 精文荟萃 常用软件 网页编程 技术开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院程序开发JavaJava利器Jakarta Commons(一)
精品推荐
特别推荐
·实例讲解:Java中的SOAP技术
·Java语言出现的背景 影响及前景
·Java精华积累:初学者都应该搞懂的问题
·Java多媒体框架设计自动播放机实例详解
·如何有效防止Java程序源码被人偷窥?
·Cell插件在J2EE系统中的应用
·初学者想学Hibernate,初级基础教程
·Java语言实现支持视频点播的WEB服务器
·关于Java编程的中文问题的几条分析原则
·确保J2ME无线移动商业应用程序的安全性
·Java开源技术:Eclipse的使用技巧详解
·新手入门:Java中的修饰词使用方法总结
·JAVA开发者应该去的20个英文网站
·使用JDBC创建数据库访问程序
·JDK的命令详解
·Java学习从入门到精通(附FAQ)
·Tomcat性能调整
·JSF:Java中面向Web开发的生旦净末丑
·对Java语言入门初学者的一些建议
·Java技术的新方向
热点TOP10
·用Java实现SMTP服务器
·实例讲解:Java中的SOAP技术
·用Java编写的记事本程序(2)
·Java语言出现的背景 影响及前景
·Java语言实现支持视频点播的WEB服务器
·运用Jakarta Struts的七大实战心法(1)
·Tomcat性能调整
·详细解析Java中抽象类和接口的区别
·Java多媒体框架设计自动播放机实例详解
·用Java编写的记事本程序(3)
·用Java编写的记事本程序(1)
·Liferay中整合tinyMCE详解
·《精通SOA:基于服务总线的Struts+EJB+Web Service整合应用开发》目录
·Eclipse上的Tomcat插件安装和调试
·3D编程指南第一部分:快速进入移动JAVA 3D编程世界
·用java编写的小游戏源代码分析
·图解JBuilderX安装与实践
·Java精华积累:初学者都应该搞懂的问题
·Java技术的新方向
·JDK的命令详解

Java利器Jakarta Commons(一)

日期:2007年12月29日 作者: 查看:[大字体 中字体 小字体]


heap.add(new Integer(-3));
heap.add(new Integer(5));
  3.调用remove方法。按自然排序,-10将被删除,反之5被删除:

  heap.remove();

  FastArrayList﹑FastHashMap和FastTreeMap类使用两种模式操作相应的Collection类。第一种为慢模式,是这些类初始化后的默认模式。在慢模式下,这些类的结构变化是同步的。在快模式下,对这些类的访问被认为是只读的,因此更快一些,而且不发生同步。在快模式下要改变类的结构,要先克隆该类,在克隆类上修改,然后覆盖该类。这些类在多数访问为只读的多线程环境中十分有用。

Iterator包提供了许多常规Java Collections包中没有的聚集和对象的iterator。例子程序中演示了iterator数组的ArrayIterator。这些iterator同普通Java iterators的用法相同。

  最后,comparator包中提供了一些有用的比较器,它们用来定义比较和决定同一类的两个对象的顺序。例如,在我们前面提到的Buffer中,可以定义自己比较器,用它替代自然排序决定顺序。如下:

  1.这次使用NullComparator创建BinaryHeap。NullComparator根据标志nullAreHigh的值决定null与其他对象的大小。如果取值为false,表示null比其他对象小:

BinaryHeap heap2 = new BinaryHeap(new NullComparator(false));
  2.添加对象,包括一些null

heap2.add(null);
heap2.add(new Integer("6"));
heap2.add(new Integer("-6"));
heap2.add(null);
  3.最后,执行删除操作。因为null小于其他对象,Bag最后剩下的是null

heap2.remove();

  到这里,小程序类就介绍完了。更多的细节请看API文档,或者这些包的源代码。 Web相关类

  Web相关类中组件帮助Java程序员完成Web相关的任务。

  一.FileUpload

  概要:现成的文件上传组件。

  在那得到:主页。

  何时使用:当Java服务器环境中需要简单易用并且高效的文档上传组件时。

  例子程序:fileuploaddemo.jsp,fileuploaddemo.htm,msg.jsp。需要将commons-fileupload-1.0-dev.jar添加到程序的WEB-INF/lib目录下。

  描述:FileUpload解决了文件上传时服务端的常见问题,提供了一个控制文件上传的易用的接口,可用在JSP页和servlet中。它符合RFC1867协议标准,解析输入请求,并将上传到服务器的一系列文件的分块交给应用程序。上传的文件保存在内存中或临时目录中(这由一个表示文件大小的参数决定,如果上传的文件大小超过该参数值,文件将被写入临时目录)。你也可以设置其他参数,例如可接收的文件的最大尺寸以及临时文件目录。

  FileUpload的使用分为几步,我将用一个在一个页中同时上传两个不同文件的例子说明。

  1.创建Html页。注意为了确保上传文件的类型是被允许的,enctype参数必须为multipart/form-data,请求参数method必须为POST。还有一点要注意的是该页面不但有两个文件控件还有一个普通文本控件。

<form name="myform" action="fileuploaddemo.jsp"

method="post" enctype="multipart/form-data">

Specify your name:<br />

<input type="text" name="name" size="15"/><br />

Specify your Image:<br />

<input type="file" name="myimage"><br/>

Specify your file&:<br />

<input type="file" name="myfile"><br /><br />

<input type="submit" name="Submit" value="Submit your files"/>

</form>
  2.创建JSP页。

  a.检查输入请求是不是多段数据。

boolean isMultipart = FileUpload.isMultipartContent(request);
  b.创建请求处理器,解析请求,结果存于一个list中。

DiskFileUpload upload = new DiskFileUpload();

List items = upload.parseRequest(request);

  c.遍历这个list访问每个单独的文件项。用isFormField()函数区分上传文件和常规类型域。根据需要,可以逐字节的读取上传的文件,或者使用输入流。

Iterator itr = items.iterator();

上一页 [1] [2] [3] [4] [5] [6] 下一页 




上一篇:Java多重提交处理分析

下一篇:用JBuilder7开发一个简单的J2EE 应用

Java利器Jakarta Commons(一) 相关文章:
·javascript 常用代码大全
·菜鸟学习javascript实例教程
·JavaScript经典效果集锦
·B/S开发常用JavaScript技术
·网页里嵌入JavaScript 验证空,汉字,字母,数字,长度输入
·Jsp+JavaBean制作站点图片计数器
·用Java实现SMTP服务器
·实例讲解:Java中的SOAP技术
·一个以Javascript+xml的树型列表
·JavaScript幻灯片效果
Java利器Jakarta Commons(一) 相关软件:
·java技术从入门到精通(孙鑫)swf(1)
·Javascript 完全手册
·JAVA 2应用编程150例
·Java从入门到精通 --视频教学
·Java就业培训讲座(上)
·AnFX(JAVA效果程序制作)V5.3.4 绿色汉化版
·JavaServer Pages 3rd Edition
·JavaServer Pages Second Edition
·JAVA™ BY EXAMPLE
·javascript特效

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.viphot.com
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.viphot.com All Rights Reserved. 鄂ICP备05000083号Powered by:vipcn