?1
package
?oeg.anymobile.util;
?2
?3
public
?
class
?RandomStringUtils
?4
{
?5
????
/**?*/
/**
?6
?????*?獲取隨機字符串
?7
?????*?
@param
?random?原數
?8
?????*?
@param
?len?長度
?9
?????*?
@return
?(int)隨機數
10
?????
*/
????
11
????
public
?String?getRandomString(?
int
?random,?
int
?len?)
12
????
{
13
????????java.util.Random?rd?
=
?
new
?java.util.Random(?random?);
14
????????StringBuffer?sb?
=
?
new
?StringBuffer();
15
????????
int
?rdGet;?
//
取得隨機數
16
????????
char
?ch;
17
????????
18
????????
for
?(?
int
?i?
=
?
0
;?i?
<
?len;?i
++
?)
19
????????
{
20
????????????rdGet
=
Math.abs(rd.nextInt())
%
10
+
48
;?
//
產生48到57的隨機數(0-9的鍵位值)???
21
//
????????????rdGet=Math.abs(rd.nextInt())%26+97;?
//
產生97到122的隨機數(a-z的鍵位值)
22
????????????ch?
=
?(
char
)?rdGet;
23
????????????sb.append(?ch?);
24
????????}
25
????????
26
????????
return
?sb.toString();
27
????}
28
29
????
public
?
static
?
void
?main(?String[]?args?)
30
????
{
31
????????System.out.println(?dao.getRandomString(
51200000
,?
6
)?);
32
????}
33
}

?2

?3

?4



?5


?6

?7

?8

?9

10

11

12



13

14

15

16

17

18

19



20

21

22

23

24

25

26

27

28

29

30



31

32

33

Apache Commons
http://jakarta.apache.org/commons/lang/