Java学习总结9-----java.util中一些实用的工具类

1.StringTokenizer,例子如下:

class StringToken
{
static String str = "1:java;"+"2:perl;"+"3:C/C++;"+"4:shell;";

public static void main(String [] args)
{
StringTokenizer ST
= new StringTokenizer(str,":;");//以:;为分隔符
while(ST.hasMoreTokens()){
String key
= ST.nextToken();
String value
= ST.nextToken();
System.out.println(key
+":"+value);
}
}
}
Result:
1
:java
2:perl
3:C/C++
4:shell

2.Date

class DateDemo
{

public static void main(String [] args)
{
Date date
= new Date();
System.out.println(date);
long sec = date.getTime();
System.out.println(sec);
long sec2 = System.currentTimeMillis();
System.out.println(sec2);

}
}
Result:
Fri Jul
22 15:25:26 CST 2011
1311319526595
1311319526610

3.Calendar

class CalendarDemo
{

public static void main(String [] args)
{
Calendar ca
= Calendar.getInstance();
String [] months
= {"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"};
System.out.println(
"Date:");
System.out.print(months[ca.get(Calendar.MONTH)]
+" ");
System.out.print(ca.get(Calendar.DATE)
+" ");
System.out.println(ca.get(Calendar.HOUR)
+" ");
}
}
Date:
Jul
22 3

4.Random

public class RandomApp{
public static void main(String args[]){
//创建了两个类Random的对象。
Random ran1=new Random();
Random ran2
=new Random(12345);
//产生各种类型的随机数
System.out.println("The 1st set of random numbers:");
System.out.println(
"\t Integer:"+ran1.nextInt());
System.out.println(
"\t Long:"+ran1.nextLong());
System.out.println(
"\t Float:"+ran1.nextFloat());//0--1.0之间
System.out.println("\t Double:"+ran1.nextDouble());//0--1.0之间
System.out.println("\t Gaussian:"+ran1.nextGaussian());
//产生同种类型的不同的随机数
System.out.print("The 2nd set of random numbers:");
for(int i=0;i<5;i++){
System.out.print(ran2.nextInt(
12345) + " ");//0--12345之间
}
}
}
Result:
The 1st set of random numbers:
Integer:
-1953322287
Long:
-3756646598696960104
Float:
0.09489989
Double:
0.9836372044386406
Gaussian:
-0.16552271256858825
The 2nd set of random numbers:
8986 9205 7086 4563 310

posted @ 2011-07-22 16:12  lxmanutd  阅读(269)  评论(0编辑  收藏  举报