JAVA
挠子
这个作者很懒,什么都没留下…
展开
-
Java如何遍历Map的所有的元素(各种方法)
[b]JDK1.4中[/b]Map map = new HashMap();Iterator it = map.entrySet().iterator();while (it.hasNext()) {Map.Entry entry = (Map.Entry) it.next();Object key = entry.getKey();Object value = ent...原创 2008-11-18 23:04:38 · 273 阅读 · 0 评论 -
避免在Java中使用Checked Exception
这篇文章指出了Java中checked Exception的一些缺点,提出应该在程序设计中避免使用checked Exception,对于需要处理checked Exception的代码,可以使用ExceptionAdapter这个类对checked Exception进行包装。这篇文章的概念和ExceptionAdapter这个类均源自Bruce Eckel的Does Java need Che...原创 2008-12-17 10:36:09 · 55 阅读 · 0 评论 -
JavaTiger(Java5.0) 新特性------类型安全
(本文例子适用于JDK 5.0, 学习请先安装并配置!!!) 我们从一个简单的例子开始:假设我们现在需要一个专用来存储字符串的List,该如何实现?呵呵,这还不简单,且看如下代码: public static void main(String[] args) { List strList = new ArrayLis...原创 2008-12-17 13:07:34 · 146 阅读 · 0 评论 -
Java 泛型的理解与等价实现
泛型是JAVA SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。 JAVA语言引入泛型的好处是安全简单。 在JAVA SE 1.5之前,没有泛型的情况的下,通过对类型Object的引用来实现参数的“任意化”,“任意化”带来的缺点是要做显式的强制类型转换,而这种转换...2008-12-17 13:09:32 · 56 阅读 · 0 评论 -
彻底明白Java的IO系统(文摘)---JAVA之精髓IO流
一. Input和Output1. stream代表的是任何有能力产出数据的数据源,或是任何有能力接收数据的接收源。在Java的IO中,所有的stream(包括Input和Out stream)都包括两种类型:1.1 以字节为导向的stream以字节为导向的stream,表示以字节为单位从stream中读取或往stream中写入信息。以字节为导向的stream包括下面几种类型:1)...原创 2008-12-17 13:12:26 · 62 阅读 · 0 评论 -
Myeclipse 7 插件安装
Myeclipse 7 的插件安装方式与原先的方式完全不一样了,下面以JBossTools-2.1.2.GA插件安装为例进行说明。 假设 Myeclipse 7的安装路径为:C:\Genuitec JBossTools-2.1.2.GA插件的路径为: C:\eclipse-plugins\plugins\JBossTools-2....2008-12-17 13:18:27 · 83 阅读 · 0 评论 -
Rational Rose
安装文件:http://www.21php.com/Rational%20Rose%202003.rar 破解文件:http://www.cnblogs.com/Files/lixianhuei/rose2003crack.rar (默认安装目录:E:\Program Files\Rational\ ) 1. 安装好Rational Rose Enterprise Edit...原创 2008-12-17 15:07:42 · 217 阅读 · 0 评论 -
彻底明白Java的多线程及线程的同步过程
一. 实现多线程 1. 虚假的多线程 例1: public class TestThread { int i=0, j=0; public void go(int flag){ while(true){ try{ Thread.sleep(100); } catch(InterruptedException e){ System.out.println("Interr...2008-12-17 15:16:38 · 70 阅读 · 0 评论 -
使用PDFBox处理PDF文档
最常见的一种PDF文本抽取工具就是PDFBox了,访问网址http://sourceforge.net/projects/pdfbox/[b]使用PDFBox解析PDF内容[/b][code="java"]package com.ibm.pdf;import java.io.File;import java.io.FileOutputStream;import java...2008-12-19 13:58:29 · 220 阅读 · 0 评论 -
JAVA的容器---List,Map,Set
JAVA的容器---List,Map,Set Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashMapCollection接口 Collection是最基本的集合接口,一个Collection代表一组Object,即...原创 2008-12-17 10:33:18 · 58 阅读 · 0 评论 -
两种Java容器类List和Set分析
容器类可以大大提高编程效率和编程能力,在Java2中,所有的容器都由SUN公司的Joshua Bloch进行了重新设计,丰富了容器类库的功能。 Java2容器类类库的用途是“保存对象”,它分为两类: Collection----一组独立的元素,通常这些元素都服从某种规则。List必须保持元素特定的顺序,而Set不能有重复元素。 Map----一组成对的“键值对”...原创 2008-12-17 10:18:20 · 64 阅读 · 0 评论 -
实现JAVA序列化
简单来说序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化,流的概念这里不用多说(就是I/O),我们可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间(注:要想将对象传输于网络必须进行流化)!在对对象流进行读写操作时会引发一些问题,而序列化机制正是用来解决这些问题的! 如上所述,读写对象会有什么问题呢?比如:我要将对象写入一个磁盘文件而后再将其读出来会有什么...原创 2008-12-17 10:03:55 · 51 阅读 · 0 评论 -
用itest生成word例子
[code="java"]package com.sample; import java.awt.Color; import java.io.FileOutputStream; import java.io.IOException; import com.lowagie.text.Cell; import com.lowagie.text.Document; i...原创 2008-11-20 19:59:24 · 401 阅读 · 0 评论 -
iText入门简介
一、前言 在企业的信息系统中,报表处理一直占比较重要的作用,本文将介绍一种生成PDF报表的Java组件--iText。通过在服务器端使用Jsp或JavaBean生成PDF报表,客户端采用超级连接显示或下载得到生成的报表,这样就很好的解决了B/S系统的报表处理问题。 二、iText简介 iText是著名的开放源码的站点sourceforge一个项目,是用于生成PD...原创 2008-11-20 20:01:28 · 100 阅读 · 0 评论 -
base64的实现过程
base64的实现过程:由a-z,A-Z,0-9,/,+开头组成,三位一组,不足补“=”。例如"men": 先转成US-ASCII值. "m"十进制 109 "e"十进制 101 "n"十进制 110 二进制 : m 01101101 e 01100101 n 01101110 三个8位连起来是24位 011011010110010101101110...2008-11-22 13:37:22 · 110 阅读 · 0 评论 -
根据pda传入矢量图的base64,还原成适量图
[code="java"]根据pda传入矢量图的base64,还原成适量图package com.ibm.bgs.util;import java.awt.Color;import java.awt.Graphics;import java.awt.image.BufferedImage;import java.io.BufferedOutputStream;imp...2008-11-22 13:48:30 · 293 阅读 · 0 评论 -
通过JAVA集合求和
[b]需求:从数据库取出表的List对象,通过判断List的主键判断该List是否有相同的属性值,如果有相同属性值,其他的数值叠加。做了个demo。[/b]bean:[code="java"]package com.bean;public class bean { private String type; private Integer num; public ...2008-12-04 23:44:23 · 1605 阅读 · 0 评论 -
CVS搭建
最近想在家里自己做个版本控制:1、首先下载:cvsnt本人用的是CVSNT 2.0.51c,用最新的版本在Eclipse中死活不能列出服务器里内容,换了这个版本就好了,现在也不知道怎么回事。首先安装,如果是使用安装包的版本,很简单,一路NEXT;如果是使用直接解压的版本,解压缩后把cvsnt.cpl和setuid.dll复制到%WINROOT%\system32下,并在当前目录...2008-12-08 19:56:53 · 129 阅读 · 0 评论 -
List求和
[code="java"]package com.bean;import java.util.Date;public class Hycosysfightservicemail { private String flightnumber; private Date actualdate; private String inflag;...2008-12-10 16:51:40 · 445 阅读 · 0 评论 -
JAVAMAIL
因为项目需要要发送邮件:所以写了一个javamail的demo:[code="java"]public class Mail { // 21-30行把本程序所用变量进行定义。 具体在main中对它们赋植。 private MimeMessage mimeMsg; // MIME邮件对象 private Session session; // 邮件会话对象 private...2008-12-15 17:11:26 · 99 阅读 · 0 评论 -
java 获取路径的方法
一、关于绝对路径和相对路径1.基本概念的理解绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:C:xyz est.txt代表了test.txt文件的绝对路径。http://www.s.com/inx.htm也代表了一个URL绝对路径。相对路径:相对于某个基准目录的路径。包含Web的相对路径(HTML中的相对目录),例如:在Servlet中,"/"代表We...2009-01-06 16:37:23 · 66 阅读 · 0 评论