- J2SE
-
Java中使用正则表达式验证本地化数据
数据验证是编写任何用户界面时经常要处理的一项杂务。java? 语言的正则表达式支持可以使数据验证变得更容易。您可以定义一个正则表达式,用于描述有效数据,然后让 java 运行时检查它是否匹配。但是有些类型的数据在不同地区有不同的格式。而 resourcebundle 类让您可以以一种优雅的方式使用特定于地区的数据。本文展示如何结合这两种技术来解决常见的数据...
如何判断字符串是否为空串?
本文写作缘起于阮的讨论――《fxcop告诉我,检查一个字符串是否为空要用string.length。》。其实用过fxcop的人都知道它会建议你使用string.length属性来判断字符串是否为空串,但你又是否明白其中的缘由呢?今天有点闲,特意写下这篇文章,希望有点帮助。 1. 三种常用的字符串判空串方法: length法:bool isempty = (str.length == 0);...
Java远程方法调用
java remote method invocation ( rmi -- java远程方法调用)允许您使用java编写分布式对象。本文将介绍rmi的优点以及如何将其连接到现有的和原有的系统中,以及与用java 编写的组件的连接。 rmi为采用java对象的分布式计算提供了简单而直接的途径。这些对象可以是新的java对象,也可以是围绕现有api的简单的java包装程序。java体现了“编...
类的成员函数的说明
成员函数相当于c或c++中的函数。你应该用如下的方式说明一个成员函数: type name (parameter) //function body 注意:每一个成员函数必须返回一个值或声明返回为空(void)。它返回类型的说明告诉编译器它将返回什么类型的值。在某些情况下,成员函数需要表示它是否成功的完成了它的工作,此时返回类型通常为布尔型的。参数表是用逗...
Java 2 源码解读:java.util.ArrayList
arraylist是list接口的一个可变长数组实现。实现了所有list接口的操作,并允许存储null值。除了没有进行同步,arraylist基本等同于vector。在vector中几乎对所有的方法都进行了同步,但arraylist仅对writeobject和readobject进行了同步,其它比如add(object)、remove(int)等都没有同步。 1.存储 arraylist使用一个object的数组存储元素。...
使用Java中的Date和Calendar类
java 语言的calendar(日历),date(日期), 和dateformat(日期格式)组成了java标准的一个基本但是非常重要的部分. 日期是商业逻辑计算一个关键的部分. 所有的开发者都应该能够计算未来的日期, 定制日期的显示格式, 并将文本数据解析成日期对象. 我们写了两篇文章, 这是第一篇, 我们将大概的学习日期, 日期格式, 日期的解析和日期的计算. ...
Java程序设计之一
java是由sun公司开发成功的新一代编程语言,它最大的特点就是:使用它可在各式各样不同的机器,不同的操作平台的网络环境中开发软件,具有可移植性,高度的安全性,简单,与体系结构无关,动态执行等一系列特点,java正逐步成为internet应用的主要的开发语言。 今天我们来讨论一下java语言当中的对象的概念 万事万物皆对象: java在程...
在Java中使用VC++组件
介绍 jni是我喜欢的java编程框架;它让你你自由的使用本地编写的代码。例如,如果你想要在你的java程序中使用windows api(不如说dll),那么你就要用jni。 java最受欢迎的特性就是它的平台无关性。但是,有时候这一特性也会使你将java程序与本地平台整合变得困难。 例如,在我们的工程中...
高级图像处理图像I/O API RC 1.0
如果你对图像处理感兴趣,而且需要使用gif、jpeg和png以外的其它图像格式,或者希望改善jpeg图像处理的性能但不知道到哪里寻找适当的方法,或者需要通过几何运算(包括非线性变换)来处理图像,不必再为此苦恼了,答案就在这里――来自sun公司的java高级图像处理api和jai图像i/o api 1.0 rc。 jai api是java media api的一部分,与之相伴的还...
从JAR文件中读取文件
版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明 作者:john zukowski 翻译:roger sun 原文来源: http://developer.java.sun.com/developer/jdctechtips/2003/tt0122.html#1 译文地址: http://www.ydtx.com/cgi-bin/forum/topic.cgi?forum=27&topic=8 ...