﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>语源科技BlogJava-yooli88</title><link>http://www.blogjava.net/yooli88/</link><description /><language>zh-cn</language><lastBuildDate>Mon, 13 Apr 2026 08:56:52 GMT</lastBuildDate><pubDate>Mon, 13 Apr 2026 08:56:52 GMT</pubDate><ttl>60</ttl><item><title>java 字符串解析   转至csdn的afgasdg </title><link>http://www.blogjava.net/yooli88/archive/2011/04/06/347729.html</link><dc:creator>迷茫在java的世界里</dc:creator><author>迷茫在java的世界里</author><pubDate>Wed, 06 Apr 2011 10:54:00 GMT</pubDate><guid>http://www.blogjava.net/yooli88/archive/2011/04/06/347729.html</guid><wfw:comment>http://www.blogjava.net/yooli88/comments/347729.html</wfw:comment><comments>http://www.blogjava.net/yooli88/archive/2011/04/06/347729.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yooli88/comments/commentRss/347729.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yooli88/services/trackbacks/347729.html</trackback:ping><description><![CDATA[StringTokenizer tokenizer <span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">new</span><span style="color: #000000"> StringTokenizer(number, </span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: #0000ff">boolean</span><span style="color: #000000"> bool </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">true</span><span style="color: #000000">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: #0000ff">while</span><span style="color: #000000"> (tokenizer.hasMoreTokens()) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: #0000ff">try</span><span style="color: #000000"> {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Double.valueOf(tokenizer.nextToken());<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } </span><span style="color: #0000ff">catch</span><span style="color: #000000"> (Exception e) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; bool </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">false</span><span style="color: #000000">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
</span><span style="color: #008000">//</span><span style="color: #008000">将字符串转化为数组的方法</span><span style="color: #008000"><br />
</span><span style="color: #0000ff">int</span><span style="color: #000000"> gv[];<br />
&nbsp;&nbsp; </span><span style="color: #0000ff">int</span><span style="color: #000000"> i </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #000000">0</span><span style="color: #000000">; <br />
&nbsp;&nbsp; StringTokenizer tokenizer </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">new</span><span style="color: #000000"> StringTokenizer(goodsVolume, </span><span style="color: #000000">"</span><span style="color: #000000">，, </span><span style="color: #000000">"</span><span style="color: #000000">);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; gv </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">new</span><span style="color: #000000"> </span><span style="color: #0000ff">int</span><span style="color: #000000">[tokenizer.countTokens()];</span><span style="color: #008000">//</span><span style="color: #008000">动态的决定数组的长度</span><span style="color: #008000"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: #0000ff">while</span><span style="color: #000000"> (tokenizer.hasMoreTokens()) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; String d </span><span style="color: #000000">=</span><span style="color: #000000"> tokenizer.nextToken();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; gv[i] </span><span style="color: #000000">=</span><span style="color: #000000"> Integer.valueOf(d);</span><span style="color: #008000">//</span><span style="color: #008000">将字符串转换为整型</span><span style="color: #008000"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; i</span><span style="color: #000000">++</span><span style="color: #000000">;<br />
&nbsp;&nbsp;&nbsp; }<br />
<br />
</span><span style="color: #008000">//</span><span style="color: #008000">字符串解析</span><span style="color: #008000"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp; </span><span style="color: #0000ff">private</span><span style="color: #000000"> String[] stringAnalytical(String str, String divisionChar) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; String string[];<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: #0000ff">int</span><span style="color: #000000"> i </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #000000">0</span><span style="color: #000000">; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; StringTokenizer tokenizer </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">new</span><span style="color: #000000"> StringTokenizer(str, divisionChar);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">new</span><span style="color: #000000"> String[tokenizer.countTokens()];</span><span style="color: #008000">//</span><span style="color: #008000"> 动态的决定数组的长度</span><span style="color: #008000"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: #0000ff">while</span><span style="color: #000000"> (tokenizer.hasMoreTokens()) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string[i] </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">new</span><span style="color: #000000"> String();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string[i] </span><span style="color: #000000">=</span><span style="color: #000000"> tokenizer.nextToken();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; i</span><span style="color: #000000">++</span><span style="color: #000000">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: #0000ff">return</span><span style="color: #000000"> string;</span><span style="color: #008000">//</span><span style="color: #008000"> 返回字符串数组</span><span style="color: #008000"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp; }<br />
<br />
</span><span style="color: #0000ff">int</span><span style="color: #000000"> countTokens() <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 计算在生成异常之前可以调用此 tokenizer 的 nextToken 方法的次数。 <br />
</span><span style="color: #0000ff">boolean</span><span style="color: #000000"> hasMoreElements() <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 返回与 hasMoreTokens 方法相同的值。 <br />
</span><span style="color: #0000ff">boolean</span><span style="color: #000000"> hasMoreTokens() <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 测试此 tokenizer 的字符串中是否还有更多的可用标记。 <br />
Object nextElement() <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 除了其声明返回值是 Object 而不是 String 之外，它返回与 nextToken 方法相同的值。 <br />
String nextToken() <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 返回此 string tokenizer 的下一个标记。 <br />
String nextToken(String delim) <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 返回此 string tokenizer 的字符串中的下一个标记。 <br />
<br />
<br />
<br />
<br />
</span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">class</span><span style="color: #000000"> StringAnalytical {<br />
<br />
&nbsp;&nbsp;&nbsp; </span><span style="color: #008000">//</span><span style="color: #008000"> 字符串解析，将字符串转根据分割符换成字符串数组</span><span style="color: #008000"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp; </span><span style="color: #0000ff">private</span><span style="color: #000000"> String[] stringAnalytical(String string, </span><span style="color: #0000ff">char</span><span style="color: #000000"> c) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: #0000ff">int</span><span style="color: #000000"> i </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #000000">0</span><span style="color: #000000">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: #0000ff">int</span><span style="color: #000000"> count </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #000000">0</span><span style="color: #000000">;<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: #0000ff">if</span><span style="color: #000000"> (string.indexOf(c) </span><span style="color: #000000">==</span><span style="color: #000000"> </span><span style="color: #000000">-</span><span style="color: #000000">1</span><span style="color: #000000">)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: #0000ff">return</span><span style="color: #000000"> </span><span style="color: #0000ff">new</span><span style="color: #000000"> String[] { string };</span><span style="color: #008000">//</span><span style="color: #008000"> 如果不含分割符则返回字符本身</span><span style="color: #008000"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: #0000ff">char</span><span style="color: #000000">[] cs </span><span style="color: #000000">=</span><span style="color: #000000"> string.toCharArray();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: #0000ff">int</span><span style="color: #000000"> length </span><span style="color: #000000">=</span><span style="color: #000000"> cs.length;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: #0000ff">for</span><span style="color: #000000"> (i </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #000000">1</span><span style="color: #000000">; i </span><span style="color: #000000">&lt;</span><span style="color: #000000"> length </span><span style="color: #000000">-</span><span style="color: #000000"> </span><span style="color: #000000">1</span><span style="color: #000000">; i</span><span style="color: #000000">++</span><span style="color: #000000">) {</span><span style="color: #008000">//</span><span style="color: #008000"> 过滤掉第一个和最后一个是分隔符的情况</span><span style="color: #008000"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: #0000ff">if</span><span style="color: #000000"> (cs[i] </span><span style="color: #000000">==</span><span style="color: #000000"> c) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; count</span><span style="color: #000000">++</span><span style="color: #000000">;</span><span style="color: #008000">//</span><span style="color: #008000"> 得到分隔符的个数</span><span style="color: #008000"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; String[] strArray </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">new</span><span style="color: #000000"> String[count </span><span style="color: #000000">+</span><span style="color: #000000"> </span><span style="color: #000000">1</span><span style="color: #000000">];<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: #0000ff">int</span><span style="color: #000000"> k </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #000000">0</span><span style="color: #000000">, j </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #000000">0</span><span style="color: #000000">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; String str </span><span style="color: #000000">=</span><span style="color: #000000"> string;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: #0000ff">if</span><span style="color: #000000"> ((k </span><span style="color: #000000">=</span><span style="color: #000000"> str.indexOf(c)) </span><span style="color: #000000">==</span><span style="color: #000000"> </span><span style="color: #000000">0</span><span style="color: #000000">)</span><span style="color: #008000">//</span><span style="color: #008000"> 去掉第一个字符是分隔符的情况</span><span style="color: #008000"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; str </span><span style="color: #000000">=</span><span style="color: #000000"> str.substring(k </span><span style="color: #000000">+</span><span style="color: #000000"> </span><span style="color: #000000">1</span><span style="color: #000000">);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: #0000ff">if</span><span style="color: #000000"> (str.indexOf(c) </span><span style="color: #000000">==</span><span style="color: #000000"> </span><span style="color: #000000">-</span><span style="color: #000000">1</span><span style="color: #000000">)</span><span style="color: #008000">//</span><span style="color: #008000"> 检测是否含分隔符，如果不含则返回字符串</span><span style="color: #008000"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: #0000ff">return</span><span style="color: #000000"> </span><span style="color: #0000ff">new</span><span style="color: #000000"> String[] { str };<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: #0000ff">while</span><span style="color: #000000"> ((k </span><span style="color: #000000">=</span><span style="color: #000000"> str.indexOf(c)) </span><span style="color: #000000">!=</span><span style="color: #000000"> </span><span style="color: #000000">-</span><span style="color: #000000">1</span><span style="color: #000000">) {</span><span style="color: #008000">//</span><span style="color: #008000"> 字符串含分割符的时候</span><span style="color: #008000"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; strArray[j</span><span style="color: #000000">++</span><span style="color: #000000">] </span><span style="color: #000000">=</span><span style="color: #000000"> str.substring(</span><span style="color: #000000">0</span><span style="color: #000000">, k);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; str </span><span style="color: #000000">=</span><span style="color: #000000"> str.substring(k </span><span style="color: #000000">+</span><span style="color: #000000"> </span><span style="color: #000000">1</span><span style="color: #000000">);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: #0000ff">if</span><span style="color: #000000"> ((k </span><span style="color: #000000">=</span><span style="color: #000000"> str.indexOf(c)) </span><span style="color: #000000">==</span><span style="color: #000000"> </span><span style="color: #000000">-</span><span style="color: #000000">1</span><span style="color: #000000"> </span><span style="color: #000000">&amp;&amp;</span><span style="color: #000000"> str.length() </span><span style="color: #000000">&gt;</span><span style="color: #000000"> </span><span style="color: #000000">0</span><span style="color: #000000">)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; strArray[j</span><span style="color: #000000">++</span><span style="color: #000000">] </span><span style="color: #000000">=</span><span style="color: #000000"> str.substring(</span><span style="color: #000000">0</span><span style="color: #000000">);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: #0000ff">return</span><span style="color: #000000"> strArray;<br />
&nbsp;&nbsp;&nbsp; }<br />
<br />
&nbsp;&nbsp;&nbsp; </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">void</span><span style="color: #000000"> printString(String[] s) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System.out.println(</span><span style="color: #000000">"</span><span style="color: #000000">*********************************</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: #0000ff">for</span><span style="color: #000000"> (String str : s)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System.out.println(str);<br />
&nbsp;&nbsp;&nbsp; }<br />
<br />
&nbsp;&nbsp;&nbsp; </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">static</span><span style="color: #000000"> </span><span style="color: #0000ff">void</span><span style="color: #000000"> main(String[] args) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; String[] str </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">null</span><span style="color: #000000">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; StringAnalytical string </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">new</span><span style="color: #000000"> StringAnalytical();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; str </span><span style="color: #000000">=</span><span style="color: #000000"> string.stringAnalytical(</span><span style="color: #000000">"</span><span style="color: #000000">1aaa</span><span style="color: #000000">"</span><span style="color: #000000">, </span><span style="color: #000000">'</span><span style="color: #000000">@</span><span style="color: #000000">'</span><span style="color: #000000">);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string.printString(str);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; str </span><span style="color: #000000">=</span><span style="color: #000000"> string.stringAnalytical(</span><span style="color: #000000">"</span><span style="color: #000000">2aaa@</span><span style="color: #000000">"</span><span style="color: #000000">, </span><span style="color: #000000">'</span><span style="color: #000000">@</span><span style="color: #000000">'</span><span style="color: #000000">);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string.printString(str);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; str </span><span style="color: #000000">=</span><span style="color: #000000"> string.stringAnalytical(</span><span style="color: #000000">"</span><span style="color: #000000">@3aaa</span><span style="color: #000000">"</span><span style="color: #000000">, </span><span style="color: #000000">'</span><span style="color: #000000">@</span><span style="color: #000000">'</span><span style="color: #000000">);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string.printString(str);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; str </span><span style="color: #000000">=</span><span style="color: #000000"> string.stringAnalytical(</span><span style="color: #000000">"</span><span style="color: #000000">4aaa@bbb</span><span style="color: #000000">"</span><span style="color: #000000">, </span><span style="color: #000000">'</span><span style="color: #000000">@</span><span style="color: #000000">'</span><span style="color: #000000">);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string.printString(str);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; str </span><span style="color: #000000">=</span><span style="color: #000000"> string.stringAnalytical(</span><span style="color: #000000">"</span><span style="color: #000000">@5aaa@bbb</span><span style="color: #000000">"</span><span style="color: #000000">, </span><span style="color: #000000">'</span><span style="color: #000000">@</span><span style="color: #000000">'</span><span style="color: #000000">);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string.printString(str);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; str </span><span style="color: #000000">=</span><span style="color: #000000"> string.stringAnalytical(</span><span style="color: #000000">"</span><span style="color: #000000">6aaa@bbb@</span><span style="color: #000000">"</span><span style="color: #000000">, </span><span style="color: #000000">'</span><span style="color: #000000">@</span><span style="color: #000000">'</span><span style="color: #000000">);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string.printString(str);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; str </span><span style="color: #000000">=</span><span style="color: #000000"> string.stringAnalytical(</span><span style="color: #000000">"</span><span style="color: #000000">@7aaa@</span><span style="color: #000000">"</span><span style="color: #000000">, </span><span style="color: #000000">'</span><span style="color: #000000">@</span><span style="color: #000000">'</span><span style="color: #000000">);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string.printString(str);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; str </span><span style="color: #000000">=</span><span style="color: #000000"> string.stringAnalytical(</span><span style="color: #000000">"</span><span style="color: #000000">@8aaa@bbb@</span><span style="color: #000000">"</span><span style="color: #000000">, </span><span style="color: #000000">'</span><span style="color: #000000">@</span><span style="color: #000000">'</span><span style="color: #000000">);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string.printString(str);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; str </span><span style="color: #000000">=</span><span style="color: #000000"> string.stringAnalytical(</span><span style="color: #000000">"</span><span style="color: #000000">@9aaa@bbb@ccc</span><span style="color: #000000">"</span><span style="color: #000000">, </span><span style="color: #000000">'</span><span style="color: #000000">@</span><span style="color: #000000">'</span><span style="color: #000000">);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string.printString(str);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; str </span><span style="color: #000000">=</span><span style="color: #000000"> string.stringAnalytical(</span><span style="color: #000000">"</span><span style="color: #000000">@10aaa@bbb@ccc@eee</span><span style="color: #000000">"</span><span style="color: #000000">, </span><span style="color: #000000">'</span><span style="color: #000000">@</span><span style="color: #000000">'</span><span style="color: #000000">);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string.printString(str);<br />
&nbsp;&nbsp;&nbsp; }<br />
}<br />
</span>
<img src ="http://www.blogjava.net/yooli88/aggbug/347729.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yooli88/" target="_blank">迷茫在java的世界里</a> 2011-04-06 18:54 <a href="http://www.blogjava.net/yooli88/archive/2011/04/06/347729.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>java日期处理bean   转至csdn的afgasdg</title><link>http://www.blogjava.net/yooli88/archive/2011/04/06/347726.html</link><dc:creator>迷茫在java的世界里</dc:creator><author>迷茫在java的世界里</author><pubDate>Wed, 06 Apr 2011 10:52:00 GMT</pubDate><guid>http://www.blogjava.net/yooli88/archive/2011/04/06/347726.html</guid><wfw:comment>http://www.blogjava.net/yooli88/comments/347726.html</wfw:comment><comments>http://www.blogjava.net/yooli88/archive/2011/04/06/347726.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yooli88/comments/commentRss/347726.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yooli88/services/trackbacks/347726.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: import java.text.ParsePosition;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.GregorianCalendar; import java.util.regex.Pattern;import o...&nbsp;&nbsp;<a href='http://www.blogjava.net/yooli88/archive/2011/04/06/347726.html'>阅读全文</a><img src ="http://www.blogjava.net/yooli88/aggbug/347726.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yooli88/" target="_blank">迷茫在java的世界里</a> 2011-04-06 18:52 <a href="http://www.blogjava.net/yooli88/archive/2011/04/06/347726.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>从 csdn看到的一些很有用的代码  灰常感谢afgasdg了  转帖请注明afgasdg</title><link>http://www.blogjava.net/yooli88/archive/2011/04/06/347725.html</link><dc:creator>迷茫在java的世界里</dc:creator><author>迷茫在java的世界里</author><pubDate>Wed, 06 Apr 2011 10:49:00 GMT</pubDate><guid>http://www.blogjava.net/yooli88/archive/2011/04/06/347725.html</guid><wfw:comment>http://www.blogjava.net/yooli88/comments/347725.html</wfw:comment><comments>http://www.blogjava.net/yooli88/archive/2011/04/06/347725.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yooli88/comments/commentRss/347725.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yooli88/services/trackbacks/347725.html</trackback:ping><description><![CDATA[<span style="color: #ff0000"><span style="font-size: 18px">java访问xml文件</span></span><br />
<dl class="code">
<dt>Java code
<dd>
<pre>
<div><!-- Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

--><span style="color: #000000"><span style="color: #000000"><br />
</span><span style="color: #0000ff">import</span><span style="color: #000000"> java.io.</span><span style="color: #000000">*</span><span style="color: #000000">;<br />
</span><span style="color: #0000ff">import</span><span style="color: #000000"> javax.xml.parsers.DocumentBuilder;<br />
</span><span style="color: #0000ff">import</span><span style="color: #000000"> javax.xml.parsers.DocumentBuilderFactory;<br />
</span><span style="color: #0000ff">import</span><span style="color: #000000"> org.w3c.dom.Document;<br />
</span><span style="color: #0000ff">import</span><span style="color: #000000"> org.w3c.dom.Element;<br />
</span><span style="color: #0000ff">import</span><span style="color: #000000"> org.w3c.dom.Node;<br />
</span><span style="color: #0000ff">import</span><span style="color: #000000"> org.w3c.dom.NodeList;<br />
<br />
</span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">class</span><span style="color: #000000"> xmljava<br />
{ <br />
<br />
</span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">static</span><span style="color: #000000"> </span><span style="color: #0000ff">void</span><span style="color: #000000"> main(String args[])<br />
&nbsp;&nbsp;&nbsp; {&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Element element</span><span style="color: #000000">=</span><span style="color: #0000ff">null</span><span style="color: #000000">;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; File f </span><span style="color: #000000">=</span><span style="color: #0000ff">new</span><span style="color: #000000"> File(</span><span style="color: #000000">"</span><span style="color: #000000">a.xml</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DocumentBuilder db</span><span style="color: #000000">=</span><span style="color: #0000ff">null</span><span style="color: #000000">;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: #008000">//</span><span style="color: #008000">documentBuilder为抽象不能直接实例化(将XML文件转换为DOM文件)</span><span style="color: #008000"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DocumentBuilderFactory dbf</span><span style="color: #000000">=</span><span style="color: #0000ff">null</span><span style="color: #000000">; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: #0000ff">try</span><span style="color: #000000">{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dbf</span><span style="color: #000000">=</span><span style="color: #000000"> DocumentBuilderFactory.newInstance(); </span><span style="color: #008000">//</span><span style="color: #008000">返回documentBuilderFactory对象&nbsp;&nbsp; </span><span style="color: #008000"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; db </span><span style="color: #000000">=</span><span style="color: #000000">dbf.newDocumentBuilder();</span><span style="color: #008000">//</span><span style="color: #008000">返回db对象用documentBuilderFatory对象获得返回documentBuildr对象</span><span style="color: #008000"><br />
</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Document dt</span><span style="color: #000000">=</span><span style="color: #000000"> db.parse(f); </span><span style="color: #008000">//</span><span style="color: #008000">得到一个DOM并返回给document对象</span><span style="color: #008000"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; element </span><span style="color: #000000">=</span><span style="color: #000000"> dt.getDocumentElement();</span><span style="color: #008000">//</span><span style="color: #008000">得到一个elment根元素</span><span style="color: #008000"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System.out.println(</span><span style="color: #000000">"</span><span style="color: #000000">根元素：</span><span style="color: #000000">"</span><span style="color: #000000">+</span><span style="color: #000000">element.getNodeName()); </span><span style="color: #008000">//</span><span style="color: #008000">获得根节点</span><span style="color: #008000"><br />
</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; NodeList childNodes </span><span style="color: #000000">=</span><span style="color: #000000">element.getChildNodes() ;&nbsp;&nbsp;&nbsp; </span><span style="color: #008000">//</span><span style="color: #008000"> 获得根元素下的子节点</span><span style="color: #008000"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: #0000ff">for</span><span style="color: #000000"> (</span><span style="color: #0000ff">int</span><span style="color: #000000"> i </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #000000">0</span><span style="color: #000000">; i </span><span style="color: #000000">&lt;</span><span style="color: #000000"> childNodes.getLength(); i</span><span style="color: #000000">++</span><span style="color: #000000">)&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: #008000">//</span><span style="color: #008000"> 遍历这些子节点</span><span style="color: #008000"><br />
</span><span style="color: #000000"><br />
&nbsp;&nbsp; {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Node node1 </span><span style="color: #000000">=</span><span style="color: #000000"> childNodes.item(i); </span><span style="color: #008000">//</span><span style="color: #008000"> childNodes.item(i); 获得每个对应位置i的结点</span><span style="color: #008000"><br />
</span><span style="color: #000000"><br />
&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: #0000ff">if</span><span style="color: #000000"> (</span><span style="color: #000000">"</span><span style="color: #000000">Account</span><span style="color: #000000">"</span><span style="color: #000000">.equals(node1.getNodeName())) <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: #008000">//</span><span style="color: #008000"> 如果节点的名称为"Account"，则输出Account元素属性type</span><span style="color: #008000"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System.out.println(</span><span style="color: #000000">"</span><span style="color: #000000">\r\n找到一篇账号. 所属区域: </span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;&nbsp; </span><span style="color: #000000">+</span><span style="color: #000000"> node1.getAttributes().getNamedItem&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (</span><span style="color: #000000">"</span><span style="color: #000000">type</span><span style="color: #000000">"</span><span style="color: #000000">).getNodeValue() </span><span style="color: #000000">+</span><span style="color: #000000"> </span><span style="color: #000000">"</span><span style="color: #000000">. </span><span style="color: #000000">"</span><span style="color: #000000">);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; NodeList nodeDetail </span><span style="color: #000000">=</span><span style="color: #000000"> node1.getChildNodes();&nbsp;&nbsp; </span><span style="color: #008000">//</span><span style="color: #008000"> 获得&lt;Accounts&gt;下的节点</span><span style="color: #008000"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: #0000ff">for</span><span style="color: #000000"> (</span><span style="color: #0000ff">int</span><span style="color: #000000"> j </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #000000">0</span><span style="color: #000000">; j </span><span style="color: #000000">&lt;</span><span style="color: #000000"> nodeDetail.getLength(); j</span><span style="color: #000000">++</span><span style="color: #000000">)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {&nbsp;&nbsp; </span><span style="color: #008000">//</span><span style="color: #008000"> 遍历&lt;Accounts&gt;下的节点</span><span style="color: #008000"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Node detail </span><span style="color: #000000">=</span><span style="color: #000000"> nodeDetail.item(j);&nbsp;&nbsp;&nbsp; </span><span style="color: #008000">//</span><span style="color: #008000"> 获得&lt;Accounts&gt;元素每一个节点</span><span style="color: #008000"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: #0000ff">if</span><span style="color: #000000"> (</span><span style="color: #000000">"</span><span style="color: #000000">code</span><span style="color: #000000">"</span><span style="color: #000000">.equals(detail.getNodeName()))&nbsp;&nbsp; </span><span style="color: #008000">//</span><span style="color: #008000"> 输出code</span><span style="color: #008000"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System.out.println(</span><span style="color: #000000">"</span><span style="color: #000000">卡号: </span><span style="color: #000000">"</span><span style="color: #000000"> </span><span style="color: #000000">+</span><span style="color: #000000"> detail.getTextContent());<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: #0000ff">else</span><span style="color: #000000"> </span><span style="color: #0000ff">if</span><span style="color: #000000"> (</span><span style="color: #000000">"</span><span style="color: #000000">pass</span><span style="color: #000000">"</span><span style="color: #000000">.equals(detail.getNodeName())) </span><span style="color: #008000">//</span><span style="color: #008000"> 输出pass</span><span style="color: #008000"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System.out.println(</span><span style="color: #000000">"</span><span style="color: #000000">密码: </span><span style="color: #000000">"</span><span style="color: #000000"> </span><span style="color: #000000">+</span><span style="color: #000000"> detail.getTextContent());<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: #0000ff">else</span><span style="color: #000000"> </span><span style="color: #0000ff">if</span><span style="color: #000000"> (</span><span style="color: #000000">"</span><span style="color: #000000">name</span><span style="color: #000000">"</span><span style="color: #000000">.equals(detail.getNodeName())) </span><span style="color: #008000">//</span><span style="color: #008000"> 输出name</span><span style="color: #008000"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System.out.println(</span><span style="color: #000000">"</span><span style="color: #000000">姓名: </span><span style="color: #000000">"</span><span style="color: #000000"> </span><span style="color: #000000">+</span><span style="color: #000000"> detail.getTextContent());<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: #0000ff">else</span><span style="color: #000000"> </span><span style="color: #0000ff">if</span><span style="color: #000000"> (</span><span style="color: #000000">"</span><span style="color: #000000">money</span><span style="color: #000000">"</span><span style="color: #000000">.equals(detail.getNodeName())) </span><span style="color: #008000">//</span><span style="color: #008000"> 输出money</span><span style="color: #008000"><br />
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System.out.println(</span><span style="color: #000000">"</span><span style="color: #000000">余额: </span><span style="color: #000000">"</span><span style="color: #000000">+</span><span style="color: #000000"> detail.getTextContent());<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
<br />
&nbsp;&nbsp;&nbsp; }<br />
}<br />
<br />
</span><span style="color: #0000ff">catch</span><span style="color: #000000">(Exception e){System.out.println(e);}<br />
&nbsp;&nbsp;&nbsp; <br />
}<br />
}<br />
<br />
<br />
</span><dt>XML code <dd>
<pre>
<div><!-- Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

--><span style="color: #000000">
</span><span style="color: #0000ff">&lt;?</span><span style="color: #ff00ff">xml version="1.0" encoding="gbk"</span><span style="color: #0000ff">?&gt;</span><span style="color: #000000">
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">Accounts</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">Account </span><span style="color: #ff0000">type</span><span style="color: #0000ff">="by0003"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">code</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">100001</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">code</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">pass</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">123</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">pass</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">name</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">李四</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">name</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">money</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">1000000.00</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">money</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">
</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">Account</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">Account </span><span style="color: #ff0000">type</span><span style="color: #0000ff">="hz0001"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">code</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">100002</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">code</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">pass</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">123</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">pass</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">name</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">张三</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">name</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">
</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">money</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">1000.00</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">money</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">
</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">Account</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">
</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">Accounts</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">
</span></div>
</pre>
</dd><br />
</span></div>
</pre>
</dd></dl>
 <img src ="http://www.blogjava.net/yooli88/aggbug/347725.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yooli88/" target="_blank">迷茫在java的世界里</a> 2011-04-06 18:49 <a href="http://www.blogjava.net/yooli88/archive/2011/04/06/347725.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[转帖]在数组里随机取不重复的数</title><link>http://www.blogjava.net/yooli88/archive/2011/01/31/343137.html</link><dc:creator>迷茫在java的世界里</dc:creator><author>迷茫在java的世界里</author><pubDate>Mon, 31 Jan 2011 08:57:00 GMT</pubDate><guid>http://www.blogjava.net/yooli88/archive/2011/01/31/343137.html</guid><wfw:comment>http://www.blogjava.net/yooli88/comments/343137.html</wfw:comment><comments>http://www.blogjava.net/yooli88/archive/2011/01/31/343137.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yooli88/comments/commentRss/343137.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yooli88/services/trackbacks/343137.html</trackback:ping><description><![CDATA[<span  style="font-family: verdana, arial, helvetica; font-size: 12px; ">
<div>方法没有确认</div>
import java.util.*;</span>
<div><span  style="font-family: verdana, arial, helvetica; font-size: 12px; ">public class Lottery {</span>
<div><span  style="font-family: verdana, arial, helvetica; font-size: 12px; "><br />
&nbsp; &nbsp; public static void main(String[] args) {<br />
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;int[] data1 = {3, 5, 6, 8, 9, 15, 18, 24, 27, 30, 32};<br />
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;Random r = new Random();<br />
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;int irdm = 0;<br />
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;for(int i = 0; i &lt; 7; i ++) {<br />
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;irdm = r.nextInt(11 - i);<br />
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;System.out.println(data1[irdm]);<br />
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;for(int j = irdm; j &lt; 11 - i - 1; j ++) {<br />
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp; data1[j] = data1[j + 1];<br />
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;}<br />
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;}<br />
&nbsp; &nbsp; }<br />
}</span>
<div><span  style="font-family: verdana, arial, helvetica; font-size: 12px; ">方法没有确认不知道是否可行public class AAAAA {<br />
&nbsp; &nbsp; &nbsp; &nbsp; public static void main(String[] args) {<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; int i = 0;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; int j = 0;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; int[] temp = new int[20];<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; for (j = 0; j &lt; temp.length; j++) {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; temp[j] = Math.random() * 100&nbsp;&nbsp;+ 1;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; System.out.print(temp[j] + ","<img src="http://www.itpub.net/images/smilies/23.gif" smilieid="206" border="0" alt="" />;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; HashSet hh = new HashSet();<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; while (hh.size() &lt; 7) {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; int aa = (int) (Math.random() * 100 + 1);<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; hh.add(aa);<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; System.out.println(hh.size());<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Iterator ii = hh.iterator();<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; while (ii.hasNext()) {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; System.out.print(ii.next() + ","<img src="http://www.itpub.net/images/smilies/23.gif" smilieid="206" border="0" alt="" />;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }<br />
&nbsp; &nbsp; &nbsp; &nbsp; }<br />
<br />
}</span></div>
<div><span  style="font-family: verdana, arial, helvetica; font-size: 12px; "><br />
</span></div>
<div><span  style="font-family: verdana, arial, helvetica; font-size: 12px; ">java从指定数组中取不重复的7个随机数<br />
<br />
<div id="message5904759" class="t_msgfont" style="font-size: 9pt; ">如何用java从指定数组中取不重复的7个随机数，以下是我写的代码，但是是有重复的，哪位大侠赐教一下如何使用Random类的种子，帮我实现不重复的随机数。。。<br />
import java.util.*;<br />
public class Lottery {<br />
<br />
&nbsp; &nbsp; public static void main(String[] args)<br />
&nbsp; &nbsp; {<br />
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;int[] data1 = {3,5,6,8,9,15,18,24,27,30,32};<br />
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;Random&nbsp; &nbsp;r=new&nbsp; &nbsp;Random();<br />
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;StringBuffer&nbsp; &nbsp;str1=new&nbsp; &nbsp;StringBuffer();<br />
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;for(int&nbsp; &nbsp;i=0;i&lt;6;i++)<br />
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;{<br />
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;str1.append(data1[r.nextInt(11)]);<br />
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;}<br />
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;System.out.println(str1);<br />
&nbsp; &nbsp;}<br />
}</div>
</span></div>
</div>
</div>
  <img src ="http://www.blogjava.net/yooli88/aggbug/343137.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yooli88/" target="_blank">迷茫在java的世界里</a> 2011-01-31 16:57 <a href="http://www.blogjava.net/yooli88/archive/2011/01/31/343137.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>字符排序 很好用的代码</title><link>http://www.blogjava.net/yooli88/archive/2008/04/24/195500.html</link><dc:creator>迷茫在java的世界里</dc:creator><author>迷茫在java的世界里</author><pubDate>Thu, 24 Apr 2008 04:20:00 GMT</pubDate><guid>http://www.blogjava.net/yooli88/archive/2008/04/24/195500.html</guid><wfw:comment>http://www.blogjava.net/yooli88/comments/195500.html</wfw:comment><comments>http://www.blogjava.net/yooli88/archive/2008/04/24/195500.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yooli88/comments/commentRss/195500.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yooli88/services/trackbacks/195500.html</trackback:ping><description><![CDATA[<span style="color: #000000">&nbsp;</span><span style="color: #0000ff">char</span><span style="color: #000000"> []a</span><span style="color: #000000">=</span><span style="color: #000000">{</span><span style="color: #000000">'</span><span style="color: #000000">v</span><span style="color: #000000">'</span><span style="color: #000000">,</span><span style="color: #000000">'</span><span style="color: #000000">f</span><span style="color: #000000">'</span><span style="color: #000000">,</span><span style="color: #000000">'</span><span style="color: #000000">,</span><span style="color: #000000">'</span><span style="color: #000000">,</span><span style="color: #000000">'</span><span style="color: #000000">e</span><span style="color: #000000">'</span><span style="color: #000000">,</span><span style="color: #000000">'</span><span style="color: #000000">f</span><span style="color: #000000">'</span><span style="color: #000000">};<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Arrays.sort(a);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color: #0000ff">for</span><span style="color: #000000">(</span><span style="color: #0000ff">char</span><span style="color: #000000"> b:a)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System.out.println(b);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
<br />
</span>
<img src ="http://www.blogjava.net/yooli88/aggbug/195500.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yooli88/" target="_blank">迷茫在java的世界里</a> 2008-04-24 12:20 <a href="http://www.blogjava.net/yooli88/archive/2008/04/24/195500.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>MVNForumGlobal </title><link>http://www.blogjava.net/yooli88/archive/2007/09/11/144207.html</link><dc:creator>迷茫在java的世界里</dc:creator><author>迷茫在java的世界里</author><pubDate>Tue, 11 Sep 2007 03:33:00 GMT</pubDate><guid>http://www.blogjava.net/yooli88/archive/2007/09/11/144207.html</guid><wfw:comment>http://www.blogjava.net/yooli88/comments/144207.html</wfw:comment><comments>http://www.blogjava.net/yooli88/archive/2007/09/11/144207.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yooli88/comments/commentRss/144207.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yooli88/services/trackbacks/144207.html</trackback:ping><description><![CDATA[<p><span style="color: #0000ff">/*<br />
&nbsp;* $Header: /cvsroot/mvnforum/mvnforum/src/com/mvnforum/MVNForumGlobal.java,v 1.17 2005/01/18 11:52:08 minhnn Exp $<br />
&nbsp;* $Author: minhnn $<br />
&nbsp;* $Revision: 1.17 $<br />
&nbsp;* $Date: 2005/01/18 11:52:08 $<br />
&nbsp;*<br />
&nbsp;* ====================================================================<br />
&nbsp;*<br />
&nbsp;* Copyright (C) 2002-2005 by MyVietnam.net<br />
&nbsp;*<br />
&nbsp;* This program is free software; you can redistribute it and/or<br />
&nbsp;* modify it under the terms of the GNU General Public License<br />
&nbsp;* as published by the Free Software Foundation; either version 2<br />
&nbsp;* of the License, or any later version.<br />
&nbsp;*<br />
&nbsp;* All copyright notices regarding mvnForum MUST remain intact<br />
&nbsp;* in the scripts and in the outputted HTML.<br />
&nbsp;* The "powered by" text/logo with a link back to<br />
&nbsp;* http://www.mvnForum.com and http://www.MyVietnam.net in the<br />
&nbsp;* footer of the pages MUST remain visible when the pages<br />
&nbsp;* are viewed on the internet or intranet.<br />
&nbsp;*<br />
&nbsp;* This program is distributed in the hope that it will be useful,<br />
&nbsp;* but WITHOUT ANY WARRANTY; without even the implied warranty of<br />
&nbsp;* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the<br />
&nbsp;* GNU General Public License for more details.<br />
&nbsp;*<br />
&nbsp;* You should have received a copy of the GNU General Public License<br />
&nbsp;* along with this program; if not, write to the Free Software<br />
&nbsp;* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA&nbsp; 02111-1307, USA.<br />
&nbsp;*<br />
&nbsp;* Support can be obtained from support forums at:<br />
&nbsp;* http://www.mvnForum.com/mvnforum/index<br />
&nbsp;*<br />
&nbsp;* Correspondence and Marketing Questions can be sent to:<br />
&nbsp;* info@MyVietnam.net<br />
&nbsp;*<br />
&nbsp;* @author: Minh Nguyen&nbsp; minhnn@MyVietnam.net<br />
&nbsp;* @author: Mai&nbsp; Nguyen&nbsp; mai.nh@MyVietnam.net<br />
&nbsp;*/<br />
package com.mvnforum;</span></p>
<p><span style="color: #0000ff">public class MVNForumGlobal {</span></p>
<p><span style="color: #0000ff">&nbsp;&nbsp;&nbsp; private MVNForumGlobal() {<br />
&nbsp;&nbsp;&nbsp; }</span></p>
<p><span style="color: #0000ff">/*************************************************************************<br />
&nbsp;* NOTE: below constants can be changed for each build,<br />
&nbsp;*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; these constant MUST NOT break the compatibility<br />
&nbsp;*************************************************************************/<br />
&nbsp;&nbsp;&nbsp; public final static String IMAGE_DIR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = "/mvnplugin/mvnforum/images";</span></p>
<p><span style="color: #0000ff">&nbsp;&nbsp;&nbsp; public final static String EMOTION_DIR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = "/mvnplugin/mvnforum/images/emotion/";</span></p>
<p><span style="color: #0000ff">&nbsp;&nbsp;&nbsp; public final static String CSS_FULLPATH&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = "/mvnplugin/mvnforum/css/style.css";</span></p>
<p><span style="color: #0000ff">&nbsp;&nbsp;&nbsp; public final static String LOGO_FULLPATH&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = "/mvnplugin/mvnforum/images/logo.gif";</span></p>
<p><span style="color: #0000ff">&nbsp;&nbsp;&nbsp; // Note that we cannot put / at the end because getRealPath will remove it in Tomcat 4.1.7 :((<br />
&nbsp;&nbsp;&nbsp; public final static String UPLOADED_AVATAR_DIR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = "/mvnplugin/mvnforum/upload/memberavatars";</span></p>
<p><span style="color: #0000ff">&nbsp;&nbsp;&nbsp; public final static String UPLOADED_COMPANY_DIR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = "/mvnplugin/mvnforum/upload/company";</span></p>
<p><span style="color: #0000ff">&nbsp;&nbsp;&nbsp; public final static String COMPANY_DEFAULT_CSS_PATH&nbsp; = "/mvnplugin/mvnforum/upload/company/style.css";</span></p>
<p><span style="color: #0000ff">&nbsp;&nbsp;&nbsp; public final static String COMPANY_DEFAULT_LOGO_PATH = "/mvnplugin/mvnforum/upload/company/logo.gif";</span></p>
<p><span style="color: #0000ff">&nbsp;&nbsp;&nbsp; public final static String RESOURCE_BUNDLE_NAME&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = "mvnForum_i18n";</span></p>
<p><span style="color: #0000ff">&nbsp;&nbsp;&nbsp; /** value to control the flood prevention. Note value from 0 to 999 is belong to mvnCore */<br />
&nbsp;&nbsp;&nbsp; public final static Integer FLOOD_ID_NEW_POST&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = new Integer(1000);<br />
&nbsp;&nbsp;&nbsp; public final static Integer FLOOD_ID_NEW_MEMBER&nbsp;&nbsp;&nbsp;&nbsp; = new Integer(1001);<br />
&nbsp;&nbsp;&nbsp; public final static Integer FLOOD_ID_LOGIN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = new Integer(1002);<br />
&nbsp;&nbsp;&nbsp; public final static Integer FLOOD_ID_NEW_MESSAGE&nbsp;&nbsp;&nbsp; = new Integer(1003);</span></p>
<p><span style="color: #0000ff">&nbsp;&nbsp;&nbsp; /** The maximum length of the email in database */<br />
&nbsp;&nbsp;&nbsp; public final static int MAX_MEMBER_EMAIL_LENGTH = 60;</span></p>
<p><span style="color: #0000ff">&nbsp;&nbsp;&nbsp; /** The maximum length of the member login name in database */<br />
&nbsp;&nbsp;&nbsp; public final static int MAX_MEMBER_LOGIN_LENGTH = 30;</span></p>
<p><span style="color: #0000ff">&nbsp;&nbsp;&nbsp; public final static String TEMPLATE_SENDACTIVATECODE_PREFIX&nbsp; = "sendactivemailtemplate";<br />
&nbsp;&nbsp;&nbsp; public final static String TEMPLATE_SENDACTIVATECODE_SUBJECT = "sendactivemailtemplate-subject.ftl";<br />
&nbsp;&nbsp;&nbsp; public final static String TEMPLATE_SENDACTIVATECODE_BODY&nbsp;&nbsp;&nbsp; = "sendactivemailtemplate-body.ftl";</span></p>
<p><span style="color: #0000ff">&nbsp;&nbsp;&nbsp; public final static String TEMPLATE_FORGOTPASSWORD_PREFIX&nbsp;&nbsp;&nbsp; = "forgotpasswordtemplate";<br />
&nbsp;&nbsp;&nbsp; public final static String TEMPLATE_FORGOTPASSWORD_SUBJECT&nbsp;&nbsp; = "forgotpasswordtemplate-subject.ftl";<br />
&nbsp;&nbsp;&nbsp; public final static String TEMPLATE_FORGOTPASSWORD_BODY&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = "forgotpasswordtemplate-body.ftl";</span></p>
<p><span style="color: #0000ff">&nbsp;&nbsp;&nbsp; public final static String TEMPLATE_WATCHMAIL_PREFIX&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = "watchmailtemplate";<br />
&nbsp;&nbsp;&nbsp; public final static String TEMPLATE_WATCHMAIL_SUBJECT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = "watchmailtemplate-subject.ftl";<br />
&nbsp;&nbsp;&nbsp; public final static String TEMPLATE_WATCHMAIL_BODY&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = "watchmailtemplate-body.ftl";</span></p>
<p><span style="color: #0000ff">&nbsp;&nbsp;&nbsp; // Constant for Company module<br />
&nbsp;&nbsp;&nbsp; public final static String COMPANY_GROUP_FREFIX&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = "CompanyGroup: ";<br />
}<br />
</span></p>
<img src ="http://www.blogjava.net/yooli88/aggbug/144207.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yooli88/" target="_blank">迷茫在java的世界里</a> 2007-09-11 11:33 <a href="http://www.blogjava.net/yooli88/archive/2007/09/11/144207.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>MVNForumFactoryConfig </title><link>http://www.blogjava.net/yooli88/archive/2007/09/11/144206.html</link><dc:creator>迷茫在java的世界里</dc:creator><author>迷茫在java的世界里</author><pubDate>Tue, 11 Sep 2007 03:32:00 GMT</pubDate><guid>http://www.blogjava.net/yooli88/archive/2007/09/11/144206.html</guid><wfw:comment>http://www.blogjava.net/yooli88/comments/144206.html</wfw:comment><comments>http://www.blogjava.net/yooli88/archive/2007/09/11/144206.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yooli88/comments/commentRss/144206.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yooli88/services/trackbacks/144206.html</trackback:ping><description><![CDATA[<p><span style="color: #0000ff">/*<br />
&nbsp;* $Header: /cvsroot/mvnforum/mvnforum/src/com/mvnforum/MVNForumFactoryConfig.java,v 1.12 2005/01/18 11:52:08 minhnn Exp $<br />
&nbsp;* $Author: minhnn $<br />
&nbsp;* $Revision: 1.12 $<br />
&nbsp;* $Date: 2005/01/18 11:52:08 $<br />
&nbsp;*<br />
&nbsp;* ====================================================================<br />
&nbsp;*<br />
&nbsp;* Copyright (C) 2002-2005 by MyVietnam.net<br />
&nbsp;*<br />
&nbsp;* This program is free software; you can redistribute it and/or<br />
&nbsp;* modify it under the terms of the GNU General Public License<br />
&nbsp;* as published by the Free Software Foundation; either version 2<br />
&nbsp;* of the License, or any later version.<br />
&nbsp;*<br />
&nbsp;* All copyright notices regarding mvnForum MUST remain intact<br />
&nbsp;* in the scripts and in the outputted HTML.<br />
&nbsp;* The "powered by" text/logo with a link back to<br />
&nbsp;* http://www.mvnForum.com and http://www.MyVietnam.net in the<br />
&nbsp;* footer of the pages MUST remain visible when the pages<br />
&nbsp;* are viewed on the internet or intranet.<br />
&nbsp;*<br />
&nbsp;* This program is distributed in the hope that it will be useful,<br />
&nbsp;* but WITHOUT ANY WARRANTY; without even the implied warranty of<br />
&nbsp;* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the<br />
&nbsp;* GNU General Public License for more details.<br />
&nbsp;*<br />
&nbsp;* You should have received a copy of the GNU General Public License<br />
&nbsp;* along with this program; if not, write to the Free Software<br />
&nbsp;* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA&nbsp; 02111-1307, USA.<br />
&nbsp;*<br />
&nbsp;* Support can be obtained from support forums at:<br />
&nbsp;* http://www.mvnForum.com/mvnforum/index<br />
&nbsp;*<br />
&nbsp;* Correspondence and Marketing Questions can be sent to:<br />
&nbsp;* info@MyVietnam.net<br />
&nbsp;*<br />
&nbsp;* @author: Luis Miguel Hernanz &lt;luish@germinus.com&gt;<br />
&nbsp;* @author: Minh Nguyen&nbsp; minhnn@MyVietnam.net<br />
&nbsp;*/<br />
package com.mvnforum;</span></p>
<p><span style="color: #0000ff">import java.io.File;</span></p>
<p><span style="color: #0000ff">import net.myvietnam.mvncore.configuration.DOM4JConfiguration;<br />
import org.apache.commons.logging.Log;<br />
import org.apache.commons.logging.LogFactory;<br />
import net.myvietnam.mvncore.util.FileUtil;</span></p>
<p><span style="color: #0000ff">/**<br />
&nbsp;* Class that loads and makes accesible the factory configuration.<br />
&nbsp;*<br />
&nbsp;* @author &lt;a href="luish@germinus.com"&gt;Luis Miguel Hernanz&lt;/a&gt;<br />
&nbsp;* @version $Revision: 1.12 $<br />
&nbsp;*/<br />
public class MVNForumFactoryConfig {</span></p>
<p><span style="color: #0000ff">&nbsp;&nbsp;&nbsp; private static Log log = LogFactory.getLog(MVNForumFactoryConfig.class);</span></p>
<p><span style="color: #0000ff">&nbsp;&nbsp;&nbsp; private static final String OPTION_FILE_NAME&nbsp;&nbsp;&nbsp;&nbsp; = "mvnforum.xml";</span></p>
<p><span style="color: #0000ff">&nbsp;&nbsp;&nbsp; private static String authenticatorClassName&nbsp;&nbsp;&nbsp;&nbsp; = null;<br />
&nbsp;&nbsp;&nbsp; private static String memberManagerClassName&nbsp;&nbsp;&nbsp;&nbsp; = "com.mvnforum.db.jdbc.MemberDAOImplJDBC";<br />
&nbsp;&nbsp;&nbsp; private static String onlineUserFactoryClassName = "com.mvnforum.auth.OnlineUserFactoryImpl";<br />
&nbsp;&nbsp;&nbsp; private static String requestProcessorClassName&nbsp; = "com.mvnforum.RequestProcessorDefault";<br />
&nbsp;&nbsp;&nbsp; private static String luceneAnalyzerClassName&nbsp;&nbsp;&nbsp; = "org.apache.lucene.analysis.standard.StandardAnalyzer";</span></p>
<p><span style="color: #0000ff">&nbsp;&nbsp;&nbsp; public static String getMemberManagerClassName() {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return memberManagerClassName;<br />
&nbsp;&nbsp;&nbsp; }</span></p>
<p><span style="color: #0000ff">&nbsp;&nbsp;&nbsp; public static String getOnlineUserFactoryClassName() {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return onlineUserFactoryClassName;<br />
&nbsp;&nbsp;&nbsp; }</span></p>
<p><span style="color: #0000ff">&nbsp;&nbsp;&nbsp; public static String getAuthenticatorClassName() {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return authenticatorClassName;<br />
&nbsp;&nbsp;&nbsp; }</span></p>
<p><span style="color: #0000ff">&nbsp;&nbsp;&nbsp; public static String getRequestProcessorClassName() {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return requestProcessorClassName;<br />
&nbsp;&nbsp;&nbsp; }</span></p>
<p><span style="color: #0000ff">&nbsp;&nbsp;&nbsp; public static String getLuceneAnalyzerClassName() {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return luceneAnalyzerClassName;<br />
&nbsp;&nbsp;&nbsp; }</span></p>
<p><span style="color: #0000ff">&nbsp;&nbsp;&nbsp; static {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; try {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; String strPathName&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = FileUtil.getServletClassesPath();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; String configFilename&nbsp;&nbsp; = strPathName + OPTION_FILE_NAME;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; DOM4JConfiguration conf = new DOM4JConfiguration(new File(configFilename));</span></p>
<p><span style="color: #0000ff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; memberManagerClassName&nbsp;&nbsp;&nbsp;&nbsp; = conf.getString("mvnforumfactoryconfig.member_implementation", memberManagerClassName);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; onlineUserFactoryClassName = conf.getString("mvnforumfactoryconfig.onlineuser_implementation", onlineUserFactoryClassName);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; authenticatorClassName&nbsp;&nbsp;&nbsp;&nbsp; = conf.getString("mvnforumfactoryconfig.authenticator_implementation", authenticatorClassName);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; requestProcessorClassName&nbsp; = conf.getString("mvnforumfactoryconfig.requestprocessor_implementation", requestProcessorClassName);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; luceneAnalyzerClassName&nbsp;&nbsp;&nbsp; = conf.getString("mvnforumfactoryconfig.lucene_analyzer_implementation", luceneAnalyzerClassName);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } catch (Exception e) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; log.error("Error loading the factory properties", e);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; }<br />
}<br />
</span></p>
<img src ="http://www.blogjava.net/yooli88/aggbug/144206.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yooli88/" target="_blank">迷茫在java的世界里</a> 2007-09-11 11:32 <a href="http://www.blogjava.net/yooli88/archive/2007/09/11/144206.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>MVNForumContextListener </title><link>http://www.blogjava.net/yooli88/archive/2007/09/11/144204.html</link><dc:creator>迷茫在java的世界里</dc:creator><author>迷茫在java的世界里</author><pubDate>Tue, 11 Sep 2007 03:32:00 GMT</pubDate><guid>http://www.blogjava.net/yooli88/archive/2007/09/11/144204.html</guid><wfw:comment>http://www.blogjava.net/yooli88/comments/144204.html</wfw:comment><comments>http://www.blogjava.net/yooli88/archive/2007/09/11/144204.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yooli88/comments/commentRss/144204.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yooli88/services/trackbacks/144204.html</trackback:ping><description><![CDATA[<p><span style="color: #0000ff">/*<br />
&nbsp;* $Header: /cvsroot/mvnforum/mvnforum/src/com/mvnforum/MVNForumContextListener.java,v 1.6 2005/01/18 11:52:08 minhnn Exp $<br />
&nbsp;* $Author: minhnn $<br />
&nbsp;* $Revision: 1.6 $<br />
&nbsp;* $Date: 2005/01/18 11:52:08 $<br />
&nbsp;*<br />
&nbsp;* ====================================================================<br />
&nbsp;*<br />
&nbsp;* Copyright (C) 2002-2005 by MyVietnam.net<br />
&nbsp;*<br />
&nbsp;* This program is free software; you can redistribute it and/or<br />
&nbsp;* modify it under the terms of the GNU General Public License<br />
&nbsp;* as published by the Free Software Foundation; either version 2<br />
&nbsp;* of the License, or any later version.<br />
&nbsp;*<br />
&nbsp;* All copyright notices regarding mvnForum MUST remain intact<br />
&nbsp;* in the scripts and in the outputted HTML.<br />
&nbsp;* The "powered by" text/logo with a link back to<br />
&nbsp;* http://www.mvnForum.com and http://www.MyVietnam.net in the<br />
&nbsp;* footer of the pages MUST remain visible when the pages<br />
&nbsp;* are viewed on the internet or intranet.<br />
&nbsp;*<br />
&nbsp;* This program is distributed in the hope that it will be useful,<br />
&nbsp;* but WITHOUT ANY WARRANTY; without even the implied warranty of<br />
&nbsp;* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the<br />
&nbsp;* GNU General Public License for more details.<br />
&nbsp;*<br />
&nbsp;* You should have received a copy of the GNU General Public License<br />
&nbsp;* along with this program; if not, write to the Free Software<br />
&nbsp;* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA&nbsp; 02111-1307, USA.<br />
&nbsp;*<br />
&nbsp;* Support can be obtained from support forums at:<br />
&nbsp;* http://www.mvnForum.com/mvnforum/index<br />
&nbsp;*<br />
&nbsp;* Correspondence and Marketing Questions can be sent to:<br />
&nbsp;* info@MyVietnam.net<br />
&nbsp;*<br />
&nbsp;* @author: Minh Nguyen&nbsp; minhnn@MyVietnam.net<br />
&nbsp;* @author: Mai&nbsp; Nguyen&nbsp; mai.nh@MyVietnam.net<br />
&nbsp;*/<br />
package com.mvnforum;</span></p>
<p><span style="color: #0000ff">import java.sql.Timestamp;</span></p>
<p><span style="color: #0000ff">import javax.servlet.*;</span></p>
<p><span style="color: #0000ff">import net.myvietnam.mvncore.util.DateUtil;<br />
import net.myvietnam.mvncore.util.FileUtil;<br />
import org.apache.commons.logging.Log;<br />
import org.apache.commons.logging.LogFactory;</span></p>
<p><span style="color: #0000ff">public class MVNForumContextListener implements ServletContextListener {</span></p>
<p><span style="color: #0000ff">&nbsp;&nbsp;&nbsp; private static Log log = LogFactory.getLog(MVNForumContextListener.class);</span></p>
<p><span style="color: #0000ff">&nbsp;&nbsp;&nbsp; private static MVNForumContextListener instance;</span></p>
<p><span style="color: #0000ff">&nbsp;&nbsp;&nbsp; private Timestamp startTimestamp;</span></p>
<p><span style="color: #0000ff">&nbsp;&nbsp;&nbsp; /**<br />
&nbsp;&nbsp;&nbsp;&nbsp; * The servlet context with which we are associated.<br />
&nbsp;&nbsp;&nbsp;&nbsp; */<br />
&nbsp;&nbsp;&nbsp; private ServletContext context = null;</span></p>
<p><span style="color: #0000ff">&nbsp;&nbsp;&nbsp; public MVNForumContextListener() {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; instance = this;<br />
&nbsp;&nbsp;&nbsp; }</span></p>
<p><br />
<span style="color: #0000ff">&nbsp;&nbsp;&nbsp; /**<br />
&nbsp;&nbsp;&nbsp;&nbsp; * Notification that the web application is ready to process requests.<br />
&nbsp;&nbsp;&nbsp;&nbsp; *<br />
&nbsp;&nbsp;&nbsp;&nbsp; * @param event ServletContextEvent<br />
&nbsp;&nbsp;&nbsp;&nbsp; */<br />
&nbsp;&nbsp;&nbsp; public void contextInitialized(ServletContextEvent event) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; log.debug("contextInitialized");</span></p>
<p><span style="color: #0000ff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this.context = event.getServletContext();</span></p>
<p><span style="color: #0000ff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; String realPath = context.getRealPath("/WEB-INF/classes");// Add '/' before WEB-INF to fix the Oracle 10G bug<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FileUtil.setServletClassesPath(realPath);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; startTimestamp = DateUtil.getCurrentGMTTimestamp();<br />
&nbsp;&nbsp;&nbsp; }</span></p>
<p><br />
<span style="color: #0000ff">&nbsp;&nbsp;&nbsp; /**<br />
&nbsp;&nbsp;&nbsp;&nbsp; * Notification that the servlet context is about to be shut down.<br />
&nbsp;&nbsp;&nbsp;&nbsp; *<br />
&nbsp;&nbsp;&nbsp;&nbsp; * @param event ServletContextEvent<br />
&nbsp;&nbsp;&nbsp;&nbsp; */<br />
&nbsp;&nbsp;&nbsp; public void contextDestroyed(ServletContextEvent event) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; log.debug("contextDestroyed");</span></p>
<p><span style="color: #0000ff">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; this.context = null;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; instance = null;<br />
&nbsp;&nbsp;&nbsp; }</span></p>
<p><span style="color: #0000ff">&nbsp;&nbsp;&nbsp; // below are add on method</span></p>
<p><span style="color: #0000ff">&nbsp;&nbsp;&nbsp; public static MVNForumContextListener getInstance() {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return instance;<br />
&nbsp;&nbsp;&nbsp; }</span></p>
<p><span style="color: #0000ff">&nbsp;&nbsp;&nbsp; public Timestamp getStartTimestamp() {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return startTimestamp;<br />
&nbsp;&nbsp;&nbsp; }</span></p>
<p><span style="color: #0000ff">}<br />
</span></p>
<img src ="http://www.blogjava.net/yooli88/aggbug/144204.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yooli88/" target="_blank">迷茫在java的世界里</a> 2007-09-11 11:32 <a href="http://www.blogjava.net/yooli88/archive/2007/09/11/144204.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>MVNForumConstant </title><link>http://www.blogjava.net/yooli88/archive/2007/09/11/144202.html</link><dc:creator>迷茫在java的世界里</dc:creator><author>迷茫在java的世界里</author><pubDate>Tue, 11 Sep 2007 03:31:00 GMT</pubDate><guid>http://www.blogjava.net/yooli88/archive/2007/09/11/144202.html</guid><wfw:comment>http://www.blogjava.net/yooli88/comments/144202.html</wfw:comment><comments>http://www.blogjava.net/yooli88/archive/2007/09/11/144202.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yooli88/comments/commentRss/144202.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yooli88/services/trackbacks/144202.html</trackback:ping><description><![CDATA[<p><span style="color: #0000ff">/*<br />
&nbsp;* $Header: /cvsroot/mvnforum/mvnforum/src/com/mvnforum/MVNForumConstant.java,v 1.8 2005/01/18 11:52:08 minhnn Exp $<br />
&nbsp;* $Author: minhnn $<br />
&nbsp;* $Revision: 1.8 $<br />
&nbsp;* $Date: 2005/01/18 11:52:08 $<br />
&nbsp;*<br />
&nbsp;* ====================================================================<br />
&nbsp;*<br />
&nbsp;* Copyright (C) 2002-2005 by MyVietnam.net<br />
&nbsp;*<br />
&nbsp;* This program is free software; you can redistribute it and/or<br />
&nbsp;* modify it under the terms of the GNU General Public License<br />
&nbsp;* as published by the Free Software Foundation; either version 2<br />
&nbsp;* of the License, or any later version.<br />
&nbsp;*<br />
&nbsp;* All copyright notices regarding mvnForum MUST remain intact<br />
&nbsp;* in the scripts and in the outputted HTML.<br />
&nbsp;* The "powered by" text/logo with a link back to<br />
&nbsp;* http://www.mvnForum.com and http://www.MyVietnam.net in the<br />
&nbsp;* footer of the pages MUST remain visible when the pages<br />
&nbsp;* are viewed on the internet or intranet.<br />
&nbsp;*<br />
&nbsp;* This program is distributed in the hope that it will be useful,<br />
&nbsp;* but WITHOUT ANY WARRANTY; without even the implied warranty of<br />
&nbsp;* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the<br />
&nbsp;* GNU General Public License for more details.<br />
&nbsp;*<br />
&nbsp;* You should have received a copy of the GNU General Public License<br />
&nbsp;* along with this program; if not, write to the Free Software<br />
&nbsp;* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA&nbsp; 02111-1307, USA.<br />
&nbsp;*<br />
&nbsp;* Support can be obtained from support forums at:<br />
&nbsp;* http://www.mvnForum.com/mvnforum/index<br />
&nbsp;*<br />
&nbsp;* Correspondence and Marketing Questions can be sent to:<br />
&nbsp;* info@MyVietnam.net<br />
&nbsp;*<br />
&nbsp;* @author: Minh Nguyen&nbsp; minhnn@MyVietnam.net<br />
&nbsp;* @author: Mai&nbsp; Nguyen&nbsp; mai.nh@MyVietnam.net<br />
&nbsp;* @author: Igor Manic&nbsp;&nbsp; imanic@users.sourceforge.net<br />
&nbsp;*/<br />
package com.mvnforum;</span></p>
<p><span style="color: #0000ff">public final class MVNForumConstant {</span></p>
<p><span style="color: #0000ff">&nbsp;&nbsp;&nbsp; /** Cannot instantiate. */<br />
&nbsp;&nbsp;&nbsp; private MVNForumConstant() {<br />
&nbsp;&nbsp;&nbsp; }</span></p>
<p><span style="color: #0000ff">/*************************************************************************<br />
&nbsp;* NOTE: below constants MUST NOT be changed IN ALL CASES,<br />
&nbsp;*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; or it will break the compatibility<br />
&nbsp;*************************************************************************/</span></p>
<p><span style="color: #0000ff">&nbsp;&nbsp;&nbsp; /** Guest/anonymous site visitor. */<br />
&nbsp;&nbsp;&nbsp; public static final int MEMBER_ID_OF_GUEST&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 0;<br />
&nbsp;&nbsp;&nbsp; /** System administrator. */<br />
&nbsp;&nbsp;&nbsp; public static final int MEMBER_ID_OF_ADMIN&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 1;<br />
&nbsp;&nbsp;&nbsp; /**<br />
&nbsp;&nbsp;&nbsp;&nbsp; * The highest reserved MemberID.<br />
&nbsp;&nbsp;&nbsp;&nbsp; * All IDs from 0 through this value should not be used for "regular" members.<br />
&nbsp;&nbsp;&nbsp;&nbsp; */<br />
&nbsp;&nbsp;&nbsp; public static final int LAST_RESERVED_MEMBER_ID&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 1;<br />
&nbsp;&nbsp;&nbsp; /* IMPORTANT: When we have a group without group owner, GroupOwnerID is set to 0.<br />
&nbsp;&nbsp;&nbsp;&nbsp; * Similiar is for other IDs in the database - 0 means there is no reference.<br />
&nbsp;&nbsp;&nbsp;&nbsp; * Also, the other reason why MemberID=0 should not be used for Guest is<br />
&nbsp;&nbsp;&nbsp;&nbsp; * that DBMS could refuse to insert a record with 0 in that field, since it's<br />
&nbsp;&nbsp;&nbsp;&nbsp; * marked as non-null autoincrement primary key.<br />
&nbsp;&nbsp;&nbsp;&nbsp; */</span></p>
<p><span style="color: #0000ff">&nbsp;&nbsp;&nbsp; /** Unused GroupID. */<br />
&nbsp;&nbsp;&nbsp; public static final int GROUP_ID_UNUSED0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 0;<br />
&nbsp;&nbsp;&nbsp; /**<br />
&nbsp;&nbsp;&nbsp;&nbsp; * Unused GroupID. In the previous versions of mvnForum it was used for some<br />
&nbsp;&nbsp;&nbsp;&nbsp; * special purposes, but should not be used anymore.<br />
&nbsp;&nbsp;&nbsp;&nbsp; */<br />
&nbsp;&nbsp;&nbsp; public static final int GROUP_ID_OF_GUEST&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 1;<br />
&nbsp;&nbsp;&nbsp; /** "Registered Members" virtual group. All members are listed in this group. */<br />
&nbsp;&nbsp;&nbsp; public static final int GROUP_ID_OF_REGISTERED_MEMBERS = 2;<br />
&nbsp;&nbsp;&nbsp; /**<br />
&nbsp;&nbsp;&nbsp;&nbsp; * The highest reserved GroupID.<br />
&nbsp;&nbsp;&nbsp;&nbsp; * All IDs from 0 through this value should not be used for "regular" groups.<br />
&nbsp;&nbsp;&nbsp;&nbsp; */<br />
&nbsp;&nbsp;&nbsp; public static final int LAST_RESERVED_GROUP_ID&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = 2;</span></p>
<p><span style="color: #0000ff">&nbsp;&nbsp;&nbsp; /** "Inbox" message folder created by default for each member. */<br />
&nbsp;&nbsp;&nbsp; public static final String MESSAGE_FOLDER_INBOX&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = "Inbox";<br />
&nbsp;&nbsp;&nbsp; /** "Sent" message folder created by default for each member. */<br />
&nbsp;&nbsp;&nbsp; public static final String MESSAGE_FOLDER_SENT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = "Sent";<br />
&nbsp;&nbsp;&nbsp; /** "Draft" message folder created by default for each member. */<br />
&nbsp;&nbsp;&nbsp; public static final String MESSAGE_FOLDER_DRAFT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = "Draft";<br />
&nbsp;&nbsp;&nbsp; /** "Trash" message folder created by default for each member. */<br />
&nbsp;&nbsp;&nbsp; public static final String MESSAGE_FOLDER_TRASH&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; = "Trash";</span></p>
<p><span style="color: #0000ff">&nbsp;&nbsp;&nbsp; public static final String dtdschemaDecl="&lt;!DOCTYPE mvnforum SYSTEM \"http://www.mvnforum.com/dtd/mvnforum_1_0_rc2.dtd\"&gt;";</span></p>
<p><span style="color: #0000ff">&nbsp;&nbsp;&nbsp; public static final String VN_TYPER_MODE = "mvnforum.vntypermode";<br />
}<br />
</span></p>
<img src ="http://www.blogjava.net/yooli88/aggbug/144202.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yooli88/" target="_blank">迷茫在java的世界里</a> 2007-09-11 11:31 <a href="http://www.blogjava.net/yooli88/archive/2007/09/11/144202.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>MVNForumConfig </title><link>http://www.blogjava.net/yooli88/archive/2007/09/11/144201.html</link><dc:creator>迷茫在java的世界里</dc:creator><author>迷茫在java的世界里</author><pubDate>Tue, 11 Sep 2007 03:31:00 GMT</pubDate><guid>http://www.blogjava.net/yooli88/archive/2007/09/11/144201.html</guid><wfw:comment>http://www.blogjava.net/yooli88/comments/144201.html</wfw:comment><comments>http://www.blogjava.net/yooli88/archive/2007/09/11/144201.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yooli88/comments/commentRss/144201.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yooli88/services/trackbacks/144201.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: /*&nbsp;* $Header: /cvsroot/mvnforum/mvnforum/src/com/mvnforum/MVNForumConfig.java,v 1.75 2005/01/29 19:29:26 minhnn Exp $&nbsp;* $Author: minhnn $&nbsp;* $Revision: 1.75 $&nbsp;* $Date: 2005/...&nbsp;&nbsp;<a href='http://www.blogjava.net/yooli88/archive/2007/09/11/144201.html'>阅读全文</a><img src ="http://www.blogjava.net/yooli88/aggbug/144201.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yooli88/" target="_blank">迷茫在java的世界里</a> 2007-09-11 11:31 <a href="http://www.blogjava.net/yooli88/archive/2007/09/11/144201.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>