??xml version="1.0" encoding="utf-8" standalone="yes"?>国产亚洲一区在线播放,最近最新中文字幕在线,18国产精品http://www.aygfsteel.com/hhhaaawwwkkk/category/34879.html大爷的ƈTM骂hzh-cnTue, 21 Aug 2012 09:30:56 GMTTue, 21 Aug 2012 09:30:56 GMT60js以json形式提交数据Q后台接?/title><link>http://www.aygfsteel.com/hhhaaawwwkkk/archive/2012/08/21/385910.html</link><dc:creator>生命的熾?/dc:creator><author>生命的熾?/author><pubDate>Tue, 21 Aug 2012 02:09:00 GMT</pubDate><guid>http://www.aygfsteel.com/hhhaaawwwkkk/archive/2012/08/21/385910.html</guid><wfw:comment>http://www.aygfsteel.com/hhhaaawwwkkk/comments/385910.html</wfw:comment><comments>http://www.aygfsteel.com/hhhaaawwwkkk/archive/2012/08/21/385910.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/hhhaaawwwkkk/comments/commentRss/385910.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/hhhaaawwwkkk/services/trackbacks/385910.html</trackback:ping><description><![CDATA[<div><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->$("#savename").click(<span style="color: #0000FF; ">function</span>(){<br />    <span style="color: #0000FF; ">var</span> fananname=$("#editname").val();<br />    <span style="color: #0000FF; ">var</span> jsonList = eval(createArray()); <br />    <span style="color: #0000FF; ">var</span> jsonText = JSON.stringify(jsonList);<br />    $.ajax({<br />        type: "POST",<br />        url: "/shop/ffselect!saveAttachedUrl.action",<br />        dataType:"json",<br />        data: {<br />            "fanan":fananname,<br />            "jsonarray":jsonText<br />        },<br />            success: <span style="color: #0000FF; ">function</span>(data) {<br />            <span style="color: #0000FF; ">if</span>(data.status=="success"){<br />                window.location.href="www.baidu.com";<br />            }<br />            },<br />    });    <br />    <br />})<br /><br /><span style="color: #0000FF; ">function</span> createArray(){<br />    <span style="color: #0000FF; ">var</span> jsonarray=[];<br />    <span style="color: #0000FF; ">var</span> fanganid=$("#selectTitleid").val();<br />    <span style="color: #0000FF; ">var</span> $goodsurl=$(".goodsurl");<br />    <span style="color: #0000FF; ">var</span> $isadd=$(".isadd");<br />    <span style="color: #0000FF; ">var</span> $review=$(".inputtextarea");<br />    <span style="color: #0000FF; ">var</span> $isclear=$(".isclear");<br />    <br />    $.each($goodsurl,<span style="color: #0000FF; ">function</span>(n){<br />        <span style="color: #0000FF; ">var</span> goodsurl=$($goodsurl[n]).val();<br />        <span style="color: #0000FF; ">var</span> isadd=$($isadd[n]).val();    <br />        <span style="color: #0000FF; ">var</span> review=$($review[n]).val();<br />        <span style="color: #0000FF; ">var</span> isclear=$($isclear[n]).val();<br />        <span style="color: #0000FF; ">var</span> obj=createObj(goodsurl,isadd,fanganid,review,isclear);<br />        jsonarray.push(obj);<br />    })<br />    <span style="color: #0000FF; ">return</span> jsonarray;<br />}<br /><br /><span style="color: #0000FF; ">function</span> createObj(urlval,isaddval,faidval,reviewval,isclearval){<br />    <span style="color: #0000FF; ">return</span> {<br />        url:urlval,<br />        isadd:isaddval,<br />        faid:faidval,<br />        review:reviewval,<br />        isclear:isclearval<br />    }<br />}<br /></div></div><div><div><div><br /><br />后台接受<span style="font-size: 13px; color: #008080; "> 1</span><span style="background-color: #eeeeee; font-size: 13px; "> </span><span style="font-size: 13px; color: #0000ff; ">public</span><span style="background-color: #eeeeee; font-size: 13px; "> String saveAttachedUrl(){</span></div><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><span style="color: #008080; "> 2</span>         LlSelectAttachedUrl attacheURL = <span style="color: #0000FF; ">new</span> LlSelectAttachedUrl();<br /><span style="color: #008080; "> 3</span>         String fanan = getParameter("fanan");<br /><span style="color: #008080; "> 4</span>         String jsonarray = getParameter("jsonarray");<br /><span style="color: #008080; "> 5</span>         System.out.println(fanan);<br /><span style="color: #008080; "> 6</span>         System.out.println(jsonarray);<br /><span style="color: #008080; "> 7</span> <span style="color: #008000; ">//</span><span style="color: #008000; ">        String str = "[{'name':'张三','sex':'?},{'name':'李四','sex':'?},{'name':'王五','sex':'?}]";</span><span style="color: #008000; "><br /></span><span style="color: #008080; "> 8</span> <span style="color: #008000; "></span>        JSONArray json = JSONArray.fromObject(jsonarray);<br /><span style="color: #008080; "> 9</span>         <span style="color: #0000FF; ">int</span> size = json.size();<br /><span style="color: #008080; ">10</span>         <span style="color: #0000FF; ">for</span>(<span style="color: #0000FF; ">int</span> i = 0; i<size; i++){<br /><span style="color: #008080; ">11</span>             String re = json.getString(i);<br /><span style="color: #008080; ">12</span>             JSONObject s = JSONObject.fromObject(re);<br /><span style="color: #008080; ">13</span>             attacheURL.setAdd_date(<span style="color: #0000FF; ">new</span> Date());<br /><span style="color: #008080; ">14</span>             attacheURL.setComments(s.getString(""));<br /><span style="color: #008080; ">15</span>             attacheURL.setGoods_url(s.getString(""));<br /><span style="color: #008080; ">16</span>             attacheURL.setId(re);<br /><span style="color: #008080; ">17</span>             attacheURL.setRemark(s.getString(""));<br /><span style="color: #008080; ">18</span>             attacheURL.setSelect_title_id(s.getString(""));<br /><span style="color: #008080; ">19</span>             <span style="color: #0000FF; ">if</span>(s.getString("")!=<span style="color: #0000FF; ">null</span>){<br /><span style="color: #008080; ">20</span>                 attacheURL.setIsAddUrl(Integer.parseInt(s.getString("")));<br /><span style="color: #008080; ">21</span>             }<span style="color: #0000FF; ">if</span>(s.getString("")!=<span style="color: #0000FF; ">null</span>){<br /><span style="color: #008080; ">22</span>                 attacheURL.setState(Integer.parseInt(s.getString("")));<br /><span style="color: #008080; ">23</span>             }<br /><span style="color: #008080; ">24</span>             <span style="color: #0000FF; ">this</span>.selectFanFan.saveSelectAttachedUrl(attacheURL);<br /><span style="color: #008080; ">25</span>         }<br /><span style="color: #008080; ">26</span>         <span style="color: #0000FF; ">return</span> ajax(Status.success);<br /><span style="color: #008080; ">27</span>     }</div></div></div><img src ="http://www.aygfsteel.com/hhhaaawwwkkk/aggbug/385910.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/hhhaaawwwkkk/" target="_blank">生命的熾?/a> 2012-08-21 10:09 <a href="http://www.aygfsteel.com/hhhaaawwwkkk/archive/2012/08/21/385910.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JDom解析xml学习(fn)W记http://www.aygfsteel.com/hhhaaawwwkkk/archive/2011/08/17/356695.html生命的熾?/dc:creator>生命的熾?/author>Wed, 17 Aug 2011 02:51:00 GMThttp://www.aygfsteel.com/hhhaaawwwkkk/archive/2011/08/17/356695.htmlhttp://www.aygfsteel.com/hhhaaawwwkkk/comments/356695.htmlhttp://www.aygfsteel.com/hhhaaawwwkkk/archive/2011/08/17/356695.html#Feedback0http://www.aygfsteel.com/hhhaaawwwkkk/comments/commentRss/356695.htmlhttp://www.aygfsteel.com/hhhaaawwwkkk/services/trackbacks/356695.html学习(fn)中发C个哥们写的挺好的。{q来方便以后使用。谢谢那俩哥们了(jin)?br />http://wuhongyu.iteye.com/blog/361842
 xml是一U广Z用的可扩展标记语aQjava中解析xml的方式有很多Q最常用的像jdom、dom4j、sax{等。前两天刚好有个E序需要解析xmlQ就学了(jin)下jdomQ写?jin)个例子,q里做个学习(fn)W记?

 

    要用jdom解析xml文gQ需要下载j(lu)dom的包Q我使用的是jdom-1.1。解压之后,lib文g夹下?jar文g以及(qing)build文g夹下的jdom.jar拯到工E文件夹下,然后可以用jdom操作xml文g?jin)?/p>

 

    一、读取xml文g

 

    假设有这样一个xml文gQ?/p>

Xml代码 复制代码 收藏代码
  1. <?xml version="1.0" encoding="UTF-8"?>  
  2. <sys-config>  
  3.     <jdbc-info>  
  4.         <driver-class-name>oracle.jdbc.driver.OracleDriver</driver-class-name>  
  5.         <url>jdbc:oracle:thin:@localhost:1521:database</url>  
  6.         <user-name>why</user-name>  
  7.         <password>why</password>  
  8.     </jdbc-info>  
  9.     <provinces-info>  
  10.         <province id="hlj" name="黑龙?>  
  11.             <city id="harb">哈尔?/span></city>  
  12.             <city id="nj">嫩江</city>  
  13.         </province>  
  14.         <province id="jl" name="吉林"></province>  
  15.     </provinces-info>  
  16. </sys-config>  

 

    首先Q用 org.jdom.input.SAXBuilder q个cd得要操作的xml文gQ会(x)q回一?org.jdom.Document 对象Q这里需要做一下异常处理。然后,取得q个xml文g的根节点Qorg.jdom.Element 代表xml文g中的一个节点,取得跟节点后Q便可以dxml文g中的信息。利?org.jdom.xpath.XPath 可以取得xml中的L制定的节点中的信息?/p>

    例如Q要取得上面文g中的 <jdbc-info> 下的 <driver-class-name> 中的内容Q先取得q个节点Element driverClassNameElement = (Element)XPath.selectSingleNode(rootEle, "http://sys-config/jdbc-info/driver-class-name")Q注意,根节点前要用两?"/" Q然后,?driverClassNameElement.getText() 便可以取得这个节点下的信息?/p>

    如果一个节点下有多个名U相同的子节点,可以用XPath.selectNodes()Ҏ(gu)取得多个子节点的ListQ遍历这个List可以操作各个子节点的内容了(jin)?/p>

    下面是我写的d上面xml文g的例子,比v文字描述更直观一些吧Q?/p>

Java代码 复制代码 收藏代码
  1. package com.why.jdom;   
  2.   
  3. import java.io.IOException;   
  4. import java.util.Iterator;   
  5. import java.util.List;   
  6.   
  7. import org.jdom.input.SAXBuilder;   
  8. import org.jdom.xpath.XPath;   
  9. import org.jdom.Document;   
  10. import org.jdom.Element;   
  11. import org.jdom.JDOMException;   
  12.   
  13. public class ReadXML {   
  14.   
  15.     /**  
  16.      * @param args  
  17.      */  
  18.     public static void main(String[] args) {   
  19.         SAXBuilder sax = new SAXBuilder();   
  20.         try {   
  21.             Document doc = sax.build("src/config.xml");   
  22.             Element rootEle = doc.getRootElement();   
  23.             Element driverClassNameElement = (Element)XPath.selectSingleNode(rootEle, "http://sys-config/jdbc-info/driver-class-name");   
  24.             String driverClassName = driverClassNameElement.getText();   
  25.             System.out.println("driverClassName = " + driverClassName);   
  26.                
  27.             List provinceList = XPath.selectNodes(rootEle, "http://sys-config/provinces-info/province");   
  28.             for(Iterator it = provinceList.iterator();it.hasNext();){   
  29.                 Element provinceEle = (Element)it.next();   
  30.                 String proId = provinceEle.getAttributeValue("id");   
  31.                 String proName = provinceEle.getAttributeValue("name");   
  32.   
  33.                 System.out.println("provinceId = " + proId + "   provinceName = " + proName);   
  34.                    
  35.                 List cityEleList = (List)provinceEle.getChildren("city");   
  36.                    
  37.                 for(Iterator cityIt = cityEleList.iterator();cityIt.hasNext();){   
  38.                     Element cityEle = (Element)cityIt.next();   
  39.                     String cityId = cityEle.getAttributeValue("id");   
  40.                     String cityName = cityEle.getText();   
  41.   
  42.                     System.out.println("    cityId = " + cityId + "   cityName = " + cityName);   
  43.                 }   
  44.             }   
  45.         } catch (JDOMException e) {   
  46.             // TODO 自动生成 catch ?  
  47.             e.printStackTrace();   
  48.         } catch (IOException e) {   
  49.             // TODO 自动生成 catch ?  
  50.             e.printStackTrace();   
  51.         }   
  52.   
  53.     }   
  54.   
  55. }  

 

 

    二、写xml文g

 

    写xml文g与读取xml文g的操作类|利用 org.jdom.output.XMLOutputter 可以将处理好的xml输出到文件了(jin)。可以设|文件的~码方式Q不q一般用UTF-8可以了(jin)。代码如下:(x)

 

Java代码 复制代码 收藏代码
  1. package com.why.jdom;   
  2.   
  3. import java.io.FileNotFoundException;   
  4. import java.io.FileOutputStream;   
  5. import java.io.IOException;   
  6.   
  7. import org.jdom.Document;   
  8. import org.jdom.Element;   
  9. import org.jdom.output.XMLOutputter;   
  10.   
  11. public class WriteXML {   
  12.   
  13.            
  14.     /**  
  15.      * @param args  
  16.      */  
  17.     public static void main(String[] args) {   
  18.         // TODO 自动生成Ҏ(gu)存根   
  19.         Element rootEle = new Element("sys-config");   
  20.         Element provincesEle = new Element("provinces-info");   
  21.            
  22.         Element provinceEle = new Element("province");   
  23.         provinceEle.setAttribute("id","hlj");   
  24.         provinceEle.setAttribute("name","黑龙江省");   
  25.            
  26.         Element cityEle1 = new Element("city");   
  27.         cityEle1.setAttribute("id","harb");   
  28.         cityEle1.addContent("哈尔?);   
  29.            
  30.         Element cityEle2 = new Element("city");   
  31.         cityEle2.setAttribute("id","nj");   
  32.         cityEle2.addContent("嫩江");   
  33.            
  34.            
  35.         provinceEle.addContent(cityEle1);   
  36.         provinceEle.addContent(cityEle2);   
  37.         provincesEle.addContent(provinceEle);   
  38.         rootEle.addContent(provincesEle);   
  39.            
  40.         Document doc = new Document(rootEle);   
  41.            
  42.         XMLOutputter out = new XMLOutputter();   
  43.            
  44.            
  45. //      out.setFormat(Format.getCompactFormat().setEncoding("GBK"));//讄文g~码Q默认ؓ(f)UTF-8   
  46.         String xmlStr = out.outputString(doc);   
  47.         System.out.println(xmlStr);   
  48.            
  49.         try {   
  50.             out.output(doc, new FileOutputStream("c:/test.xml"));   
  51.         } catch (FileNotFoundException e) {   
  52.             // TODO 自动生成 catch ?  
  53.             e.printStackTrace();   
  54.         } catch (IOException e) {   
  55.             // TODO 自动生成 catch ?  
  56.             e.printStackTrace();   
  57.         }   
  58.            
  59.     }   
  60.   
  61. }  

http://www.cnblogs.com/ling_yun/archive/2011/01/19/1939674.html

下面是xml文g:

<?xml version="1.0" encoding="UTF-8"?>
<persons>
 <person perid="1001">
  <name>lhu</name>
  <age>89</age>
  <address>安徽淮北</address>
  <sex>?lt;/sex>
 </person>
 
 <person perid="1002">
  <name>we</name>
  <age>56</age>
  <address>北京h(wn)</address>
  <sex>?lt;/sex>
 </person>
</persons>

 

下面是解析上面的xml文g:

通过JDOM来解?需要借助W三方的lg.jdom.jar,|上?.0的版本下?/span>

package cn.com.jdom;

import java.io.File;
import java.io.IOException;
import java.util.Iterator;
import java.util.List;

import org.jdom.Attribute;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.JDOMException;
import org.jdom.ProcessingInstruction;
import org.jdom.input.SAXBuilder;

import com.sun.xml.internal.bind.v2.runtime.Name;

/**
 * jdom解析xml文g
 *
 * @author ly *
 */
public class JDomXML {

 public JDomXML() {
 }

 /**
  * 解析xml文g
  * @param xmlFile
  */
 public void parseXml(File xmlFile) {
  SAXBuilder sax = new SAXBuilder();//在内存(sh)建立一个sax文档模型
  try {
   Document xmlDom = sax.build(xmlFile);//创徏文档
   //获得文g的根元素
   Element root = xmlDom.getRootElement();
   System.out.println("根元素是:"+root.getName());
   
   //获得根元素的子节?br />   List childList = root.getChildren();
   Iterator listIt = childList.iterator();
   while(listIt.hasNext()){
    Element element = (Element)listIt.next();
    System.out.println("孩子l点?"+element.getName());
   }
   
   //获得W一个孩子结?br />   Element firstChild = (Element) childList.get(0);
   //获得孩子l点的属?br />   List attrList = firstChild.getAttributes();
   Iterator attrIt = attrList.iterator();
   while(attrIt.hasNext()){
    Attribute  attr = (Attribute ) attrIt.next();
    System.out.println("W一个元素的属性是:"+attr.getName());
    //获得属性的?br />    System.out.println("属性的值是:"+attr.getValue());
    //获得属性的cd
    System.out.println("属性的cd?"+attr.getAttributeType());
   }
   
   List sonList = firstChild.getChildren();
   Iterator sonIt = sonList.iterator();
   while(sonIt.hasNext()){
    Element temp = (Element)sonIt.next();
    System.out.println("属?+temp.getName()+"的值是:"+temp.getValue());
   }
   
   
  } catch (JDOMException e) {
   e.printStackTrace();
  } catch (IOException e) {
   e.printStackTrace();
  }
 }
 
 public static void main(String[] args) {
  JDomXML test = new JDomXML();
  test.parseXml(new File("persons.xml"));
 }
}



]]>
java发送消息到RTX提醒http://www.aygfsteel.com/hhhaaawwwkkk/archive/2011/07/12/354189.html生命的熾?/dc:creator>生命的熾?/author>Tue, 12 Jul 2011 11:10:00 GMThttp://www.aygfsteel.com/hhhaaawwwkkk/archive/2011/07/12/354189.htmlhttp://www.aygfsteel.com/hhhaaawwwkkk/comments/354189.htmlhttp://www.aygfsteel.com/hhhaaawwwkkk/archive/2011/07/12/354189.html#Feedback0http://www.aygfsteel.com/hhhaaawwwkkk/comments/commentRss/354189.htmlhttp://www.aygfsteel.com/hhhaaawwwkkk/services/trackbacks/354189.html
W一U方式用RTX官方提供的API调用发送消息的接口?
public static void main(String[] args) {
     RTXSvrApi RtxsvrapiObj 
= new RTXSvrApi();
     RtxsvrapiObj.setServerPort(
6000);
            
     String receivers 
= "woailuo";
     String title 
= "RTX试";
     String msg 
= "腾讯|http://www.qq.com";
     String delayTime 
= "0";
     String urlid 
= "";
     String msgid 
= "";
     
int iRet = -1;
     System.out.println(RtxsvrapiObj.Init());
            
            
     
if( RtxsvrapiObj.Init())
     {
     iRet 
= RtxsvrapiObj.sendNotify(receivers, title, msg, urlid, msgid,
     delayTime);
     
if (iRet == 0)
     {
     System.out.println(
"发送成?/span>");
     }
     
else
     {
     System.out.println(
"发送失?/span>");
     }
     }
     RtxsvrapiObj.UnInit();
     }


W二U通过调用RTX服务器CGI的方式实现?/p>

public static void main(String[] args) throws IOException {
        String sendImg 
= "/SendNotify.cgi?"// RTX发送消息接?/span>
        String host = "127.0.0.1"// RTX服务器地址
        String getSessionkey = "/getsessionkey.cgi?"// RTX获取?x)话接?/span>
        int port = 8012// RTX服务器监听端?/span>
        String[] receiverss = { "woailuo" }; // 接收人,RTX帐号
        String sender = "zilaiye"// 发送h
        String content = "[RTX培训|www.qq.com]"// 内容
        StringBuffer sendMsgParams = new StringBuffer(sendImg);
        StringBuffer receiveUrlStr 
= new StringBuffer();

        
for (int i = 0; i < receiverss.length; ++i) {
            
if (receiveUrlStr.length() == 0) {
                receiveUrlStr.append(receiverss[i]);
            } 
else {
                receiveUrlStr.append(
"," + receiverss[i]);
            }
        }
        sendMsgParams.append(
"&receiver=" + receiveUrlStr);
        
if (content != null){
            sendMsgParams.append(
"&msg=" + new String(content.getBytes("utf-8"), "utf-8"));
        }

        
if (sender != null) {
            sendMsgParams.append(
"&sender=" + sender);
        }
        URL url 
= new URL("HTTP", host, port, sendMsgParams.toString());
        HttpURLConnection httpconn 
= (HttpURLConnection) url.openConnection();
        String ret 
= httpconn.getHeaderField(3);
    }


 



]]>
以HTTP形式获取囄ƈ写入另一个图片?/title><link>http://www.aygfsteel.com/hhhaaawwwkkk/archive/2011/06/16/352409.html</link><dc:creator>生命的熾?/dc:creator><author>生命的熾?/author><pubDate>Thu, 16 Jun 2011 03:15:00 GMT</pubDate><guid>http://www.aygfsteel.com/hhhaaawwwkkk/archive/2011/06/16/352409.html</guid><wfw:comment>http://www.aygfsteel.com/hhhaaawwwkkk/comments/352409.html</wfw:comment><comments>http://www.aygfsteel.com/hhhaaawwwkkk/archive/2011/06/16/352409.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/hhhaaawwwkkk/comments/commentRss/352409.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/hhhaaawwwkkk/services/trackbacks/352409.html</trackback:ping><description><![CDATA[<div>囄操作:(x)<br /> <div> <div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align="top" alt="" /><span style="color: #000000">                </span><span style="color: #008000">//</span><span style="color: #008000">conn.getInputStream()获取url所讉K囄的InputStream字节?br /><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align="top" alt="" />                </span><span style="color: #008000">//</span><span style="color: #008000">formatName是图片的扩展名如Q?#8220;jpg/gif”{?br /><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align="top" alt="" />                </span><span style="color: #008000">//</span><span style="color: #008000">Constant.PATH为新囄的地址<br /><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align="top" alt="" />                </span><span style="color: #008000">//</span><span style="color: #008000">pictureName新图片的名称</span><span style="color: #008000"><br /><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #000000">                String smsUrl </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #000000">"</span><span style="color: #000000">http://</span><span style="color: #000000">"</span><span style="color: #000000"> </span><span style="color: #000000">+</span><span style="color: #000000"> resConfig.getCommonShowAddress()</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"> sms.getSmsUrl();<br /><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align="top" alt="" />                URL url </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">null</span><span style="color: #000000">;<br /><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align="top" alt="" />                URLConnection conn </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">null</span><span style="color: #000000">;<br /><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align="top" alt="" />                url </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">new</span><span style="color: #000000"> URL(smsUrl);<br /><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align="top" alt="" />                conn </span><span style="color: #000000">=</span><span style="color: #000000"> url.openConnection();<br /><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align="top" alt="" />                BufferedImage image </span><span style="color: #000000">=</span><span style="color: #000000"> ImageIO.read(conn.getInputStream());<br /><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align="top" alt="" />                String formatName </span><span style="color: #000000">=</span><span style="color: #000000"> filePostfix.substring(</span><span style="color: #000000">1</span><span style="color: #000000">, filePostfix.length());<br /><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align="top" alt="" />                ImageIO.write(image, formatName, </span><span style="color: #0000ff">new</span><span style="color: #000000"> File(Constant.PATH, pictureName));</span></div></div><br />如果不是囄Q?br />    jar包是uploadbean.jar<br />    UploadBean 使用的是javazoom.upload.UploadBean<br /><br />    String filename = user.getUserName() + Constant.getDate() + ".lst";  //信息索引文g<br />    String bodyFileName = Constant.getDate() + ".tel"; //?sh)话文g<br />    String messageFileName = Constant.getDate() + ".txt"; //彩信的文本内宏V?br />    String pictureName = Constant.getDate() +filePostfix ;  //囄名称<br />    <br />    UploadBean upload = new UploadBean();<br />    upload.setParser(MultipartFormDataRequest.COSPARSER);<br />    upload.setWhitelist(Constant.WHITELIST);<br />    upload.setFolderstore(Constant.PATH);<br /><br />    telStr = strBuff.toString().trim();<br />    FileOutputStream bodyfos = new FileOutputStream(new File(Constant.PATH, bodyFileName));<br />    BufferedWriter bodytbw = new BufferedWriter(new OutputStreamWriter(bodyfos, "GBK"));<br />    bodytbw.write("\"" + telStr + "\"");<br />    bodytbw.flush();<br />    bodytbw.close();<br />    bodyfos.close();<br /><br />    生成的文件名U有中文?br />    FileOutputStream fos = new FileOutputStream(new File(Constant.PATH, new String(filename.getBytes("GBK"))));<br />    BufferedWriter stdout = new BufferedWriter(new OutputStreamWriter(fos, "GBK"));<br />    stdout.write(sb.toString());//sb.toString()是写入文件的内容?br />    stdout.flush();<br />    stdout.close();<br />    fos.close();</div><img src ="http://www.aygfsteel.com/hhhaaawwwkkk/aggbug/352409.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/hhhaaawwwkkk/" target="_blank">生命的熾?/a> 2011-06-16 11:15 <a href="http://www.aygfsteel.com/hhhaaawwwkkk/archive/2011/06/16/352409.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>单的q程通信java.net.URLhttp://www.aygfsteel.com/hhhaaawwwkkk/archive/2011/05/31/351475.html生命的熾?/dc:creator>生命的熾?/author>Tue, 31 May 2011 15:48:00 GMThttp://www.aygfsteel.com/hhhaaawwwkkk/archive/2011/05/31/351475.htmlhttp://www.aygfsteel.com/hhhaaawwwkkk/comments/351475.htmlhttp://www.aygfsteel.com/hhhaaawwwkkk/archive/2011/05/31/351475.html#Feedback0http://www.aygfsteel.com/hhhaaawwwkkk/comments/commentRss/351475.htmlhttp://www.aygfsteel.com/hhhaaawwwkkk/services/trackbacks/351475.html首先提供一个巨人写的blog地址Q?a href="http://www.aygfsteel.com/supercrsky/articles/247449.html">http://www.aygfsteel.com/supercrsky/articles/247449.html
以后可以参考,写的很详l很不错?br />例如Q两个服务器g服务器A和硬件服务器BQA中跑着应用服务器tomcat-XQ服务器端)(j)QB中跑着应用服务器tomcat-YQ客L(fng)Q;
1、简单的从服务器X端向另一个服务器Y端的一个ActionhQ由Yq回lX一个信息?br />//h的url地址Q从X中用此链接带一些参数给Y
String urlPath = "http://"+server.getResSynAddress()+":"+server.getProgramPort()+"/"+server.getProgramName()+"/server.do?method=checkServerForStudy&serverId="+server.getId()+"&resCode="+resCode+"&ip="+ip;
  try{
         URL url = new URL(urlPath);
         HttpURLConnection httpurlconnection = (HttpURLConnection) url.openConnection();
         httpurlconnection.setDoOutput(true);
         httpurlconnection.setConnectTimeout(10000);
         httpurlconnection.setRequestMethod("POST");
         httpurlconnection.connect();
         hf = httpurlconnection.getHeaderField("hf");  //获取Y发回来的东东?br />  }catch(Exception e){
       e.printStackTrace();
  }

public ActionForward checkServerForStudy(ActionMapping mapping, ActionForm form,
   HttpServletRequest request, HttpServletResponse response)
   throws Exception {
//一些处理逻辑Q没必要看了(jin)?br />   String pathStrName1 = server.getResUploadAddr()+ resource.getUrlOfUpload();
   File file1 = null;
   File file2 = null;
   boolean flag1 = false;
   boolean flag2 = false;
    String pathStrName2 = server.getResUploadAddr()+ resource.getPathOfPlay()+"/imsmanifest.xml";
    file1 = new File(pathStrName1);
    flag1 = file1.exists();
    file2 = new File(pathStrName2);
    flag2 = file2.exists();
  if(flag1==true&&flag2==true){
   response.setHeader("hf", "1");   //此处q回lX端一些东东;
  }else{
   response.setHeader("hf", "0");    //此处q回lX端一些东东;
  }
  return null;
 }
okq样实C(jin)单的q程通信。ƈ不需要用response.sendRedirect("url");q样的代码去从X服务器蟩到Y服务器处理相关的逻辑。ؓ(f)什么非要蟩到Y上呢Q因为我需要检查本地磁盘是否有我要的东西,也就?font size="2"> File file1  = new File();






]]>
java获取真实的全路径http://www.aygfsteel.com/hhhaaawwwkkk/archive/2011/01/18/343126.html生命的熾?/dc:creator>生命的熾?/author>Tue, 18 Jan 2011 01:50:00 GMThttp://www.aygfsteel.com/hhhaaawwwkkk/archive/2011/01/18/343126.htmlhttp://www.aygfsteel.com/hhhaaawwwkkk/comments/343126.htmlhttp://www.aygfsteel.com/hhhaaawwwkkk/archive/2011/01/18/343126.html#Feedback0http://www.aygfsteel.com/hhhaaawwwkkk/comments/commentRss/343126.htmlhttp://www.aygfsteel.com/hhhaaawwwkkk/services/trackbacks/343126.html InetAddress.getLocalHost().getHostAddress()----->应用所在的地址如:(x)10.1.1.134;
request.getServerPort()----->获取应用的端口好如:(x)8080
request.getContextPath()----->获取工程的名U如QjavaTest

例子Q?br /> request.getScheme()+"://"+InetAddress.getLocalHost().getHostAddress()+":"+request.getServerPort()+request.getContextPath()+"/approvalsExe.do?method=apprList&seq=1&mNumber=Approvals_module

http://10.1.1.134:8080/javaTest/approvalsExe.do?method=apprList&seq=1&mNumber=Approvals_module


]]>
JFreeChart自我ȝhttp://www.aygfsteel.com/hhhaaawwwkkk/archive/2010/03/31/317022.html生命的熾?/dc:creator>生命的熾?/author>Wed, 31 Mar 2010 03:31:00 GMThttp://www.aygfsteel.com/hhhaaawwwkkk/archive/2010/03/31/317022.htmlhttp://www.aygfsteel.com/hhhaaawwwkkk/comments/317022.htmlhttp://www.aygfsteel.com/hhhaaawwwkkk/archive/2010/03/31/317022.html#Feedback0http://www.aygfsteel.com/hhhaaawwwkkk/comments/commentRss/317022.htmlhttp://www.aygfsteel.com/hhhaaawwwkkk/services/trackbacks/317022.html阅读全文

]]>
StringUtils工具cȝ常用Ҏ(gu)(?http://www.aygfsteel.com/hhhaaawwwkkk/archive/2009/09/18/295599.html生命的熾?/dc:creator>生命的熾?/author>Fri, 18 Sep 2009 10:35:00 GMThttp://www.aygfsteel.com/hhhaaawwwkkk/archive/2009/09/18/295599.htmlhttp://www.aygfsteel.com/hhhaaawwwkkk/comments/295599.htmlhttp://www.aygfsteel.com/hhhaaawwwkkk/archive/2009/09/18/295599.html#Feedback0http://www.aygfsteel.com/hhhaaawwwkkk/comments/commentRss/295599.htmlhttp://www.aygfsteel.com/hhhaaawwwkkk/services/trackbacks/295599.htmlStringUtils Ҏ(gu)的操作对象是 java.lang.String cd的对象,?JDK 提供?String cd操作Ҏ(gu)的补充,q且?null 安全?卛_果输入参?String ?null 则不?x)抛?nbsp; NullPointerException Q而是做了(jin)相应处理Q例如,如果输入?null 则返回也?null {,具体可以查看源代??br />
除了(jin)构造器Q?span style="font-family: verdana,geneva">StringUtils
中一共有130多个Ҏ(gu)Qƈ且都?static 的,所以我们可以这栯?StringUtils.xxx()

下面分别对一些常用方法做要介l:(x)

1. public static boolean isEmpty(String str)
   判断某字W串是否为空Qؓ(f)I的标准?str==null ?str.length()==0
   下面?StringUtils 判断是否为空的示例:(x)

StringUtils.isEmpty(null) = true
StringUtils.isEmpty("") = true

StringUtils.isEmpty(" ") = false
//注意?StringUtils 中空g非空处理
StringUtils.isEmpty("   ") = false
StringUtils.isEmpty("bob") = false
StringUtils.isEmpty(" bob ") = false

 

2. public static boolean isNotEmpty(String str)
   判断某字W串是否非空Q等?!isEmpty(String str)
   下面是示例:(x)

      StringUtils.isNotEmpty(null) = false
      StringUtils.isNotEmpty("") = false
      StringUtils.isNotEmpty(" ") = true
      StringUtils.isNotEmpty("         ") = true
      StringUtils.isNotEmpty("bob") = true
      StringUtils.isNotEmpty(" bob ") = true


3. public static boolean isBlank(String str)
   判断某字W串是否为空或长度ؓ(f)0或由I白W?span style="font-family: verdana,geneva">(whitespace)
构成
   下面是示例:(x)
      StringUtils.isBlank(null) = true
      StringUtils.isBlank("") = true
      StringUtils.isBlank(" ") = true
      StringUtils.isBlank("        ") = true
      StringUtils.isBlank("\t \n \f \r") = true
  //对于制表W、换行符、换늬和回车符

      StringUtils.isBlank()   //均识为空白符
      StringUtils.isBlank("\b") = false   //"\b"为单词边界符
      StringUtils.isBlank("bob") = false
      StringUtils.isBlank(" bob ") = false


4. public static boolean isNotBlank(String str)
   判断某字W串是否不ؓ(f)IZ长度不ؓ(f)0且不q白符(whitespace) 构成Q等?!isBlank(String str)
   下面是示例:(x)

      StringUtils.isNotBlank(null) = false
      StringUtils.isNotBlank("") = false
      StringUtils.isNotBlank(" ") = false
      StringUtils.isNotBlank("         ") = false
      StringUtils.isNotBlank("\t \n \f \r") = false
      StringUtils.isNotBlank("\b") = true
      StringUtils.isNotBlank("bob") = true
      StringUtils.isNotBlank(" bob ") = true

5. public static String trim(String str)
   L字符串两端的控制W?span style="font-family: verdana,geneva">(control characters, char <= 32)
, 如果输入?null 则返?span style="font-family: verdana,geneva">null
   下面是示例:(x)
      StringUtils.trim(null) = null
      StringUtils.trim("") = ""
      StringUtils.trim(" ") = ""
      StringUtils.trim("  \b \t \n \f \r    ") = ""
      StringUtils.trim("     \n\tss   \b") = "ss"
      StringUtils.trim(" d   d dd     ") = "d   d dd"
      StringUtils.trim("dd     ") = "dd"
      StringUtils.trim("     dd       ") = "dd"

6. public static String trimToNull(String str)
   L字符串两端的控制W?span style="font-family: verdana,geneva">(control characters, char <= 32)
,如果变(sh)ؓ(f) null ?"Q则q回 null
   下面是示例:(x)
      StringUtils.trimToNull(null) = null
      StringUtils.trimToNull("") = null
      StringUtils.trimToNull(" ") = null
      StringUtils.trimToNull("     \b \t \n \f \r    ") = null
      StringUtils.trimToNull("     \n\tss   \b") = "ss"
      StringUtils.trimToNull(" d   d dd     ") = "d   d dd"
      StringUtils.trimToNull("dd     ") = "dd"
      StringUtils.trimToNull("     dd       ") = "dd"

7. public static String trimToEmpty(String str)
   L字符串两端的控制W?span style="font-family: verdana,geneva">(control characters, char <= 32)
,如果变(sh)ؓ(f) null ?"" Q则q回 ""
   下面是示例:(x)
      StringUtils.trimToEmpty(null) = ""
      StringUtils.trimToEmpty("") = ""
      StringUtils.trimToEmpty(" ") = ""
      StringUtils.trimToEmpty("     \b \t \n \f \r    ") = ""
      StringUtils.trimToEmpty("     \n\tss   \b") = "ss"
      StringUtils.trimToEmpty(" d   d dd     ") = "d   d dd"
      StringUtils.trimToEmpty("dd     ") = "dd"
      StringUtils.trimToEmpty("     dd       ") = "dd"

8. public static String strip(String str)

   L字符串两端的I白W?span style="color: #0000ff; font-family: verdana,geneva">(whitespace)
Q如果输入ؓ(f) null 则返?null
   下面是示?注意?span style="color: #0000ff; font-family: verdana,geneva"> trim() 的区?Q?br />       StringUtils.strip(null) = null
      StringUtils.strip("") = ""
      StringUtils.strip(" ") = ""
      StringUtils.strip("     \b \t \n \f \r    ") = "\b"
      StringUtils.strip("     \n\tss   \b") = "ss   \b"
      StringUtils.strip(" d   d dd     ") = "d   d dd"
      StringUtils.strip("dd     ") = "dd"
      StringUtils.strip("     dd       ") = "dd"

9. public static String stripToNull(String str)
   L字符串两端的I白W?span style="color: #0000ff; font-family: verdana,geneva">(whitespace)
Q如果变?sh)?null ?"Q则q回 null
   下面是示?注意?trimToNull() 的区?Q?br />       StringUtils.stripToNull(null) = null
      StringUtils.stripToNull("") = null
      StringUtils.stripToNull(" ") = null
      StringUtils.stripToNull("     \b \t \n \f \r    ") = "\b"
      StringUtils.stripToNull("     \n\tss   \b") = "ss   \b"
      StringUtils.stripToNull(" d   d dd     ") = "d   d dd"
      StringUtils.stripToNull("dd     ") = "dd"
      StringUtils.stripToNull("     dd       ") = "dd"

10. public static String stripToEmpty(String str)
    L字符串两端的I白W?span style="color: #0000ff; font-family: verdana,geneva">(whitespace)
Q如果变?sh)?span style="font-family: verdana,geneva"> null ?span style="font-family: verdana,geneva">"" Q则q回""
    下面是示?注意?trimToEmpty() 的区?Q?br />       StringUtils.stripToNull(null) = ""
      StringUtils.stripToNull("") = ""
      StringUtils.stripToNull(" ") = ""
      StringUtils.stripToNull("     \b \t \n \f \r    ") = "\b"
      StringUtils.stripToNull("     \n\tss   \b") = "ss   \b"
      StringUtils.stripToNull(" d   d dd     ") = "d   d dd"
      StringUtils.stripToNull("dd     ") = "dd"
      StringUtils.stripToNull("     dd       ") = "dd"

以下Ҏ(gu)只介l其功能Q不再D例:(x)
11. public static String strip(String str, String stripChars)
   L str 两端的在 stripChars 中的字符?br />    如果 str ?null 或等?span style="font-family: verdana,geneva">""
Q则q回它本w;
   如果 stripChars ?null ?span style="font-family: verdana,geneva">"" Q则q回 strip(String str) ?br />
12. public static String stripStart(String str, String stripChars)
    ?1怼Q去?span style="font-family: verdana,geneva"> str 前端的在 stripChars 中的字符?br />
13. public static String stripEnd(String str, String stripChars)
    ?1怼Q去?str 末端的在 stripChars 中的字符?br />
14. public static String[] stripAll(String[] strs)
    对字W串数组中的每个字符串进?strip(String str) Q然后返回?br />     如果 strs ?null ?strs 长度?Q则q回 strs 本n

15. public static String[] stripAll(String[] strs, String stripChars)
    对字W串数组中的每个字符串进?strip(String str, String stripChars) Q然后返回?br />     如果 strs ?null ?strs 长度?Q则q回 strs 本n

16. public static boolean equals(String str1, String str2)
    比较两个字符串是否相{,如果两个均ؓ(f)I则也认为相{?br />
17. public static boolean equalsIgnoreCase(String str1, String str2)
    比较两个字符串是否相{,不区分大写Q如果两个均为空则也认ؓ(f)相等?br />
18. public static int indexOf(String str, char searchChar)
    q回字符 searchChar 在字W串 str 中第一ơ出现的位置?br />     如果 searchChar 没有?str 中出现则q回-1Q?br />     如果 str ?null ?"" Q则也返?1

19. public static int indexOf(String str, char searchChar, int startPos)
    q回字符 searchChar ?startPos 开始在字符?str 中第一ơ出现的位置?br />     如果?startPos 开?searchChar 没有?span style="font-family: verdana,geneva"> str 中出现则q回-1Q?br />     如果 str ?null ?"" Q则也返?1

20. public static int indexOf(String str, String searchStr)
    q回字符?searchStr 在字W串 str 中第一ơ出现的位置?br />     如果 str ?null ?searchStr ?null 则返?1Q?br />     如果 searchStr ?"" ,?span style="font-family: verdana,geneva"> str Z?null Q则q回0Q?br />     如果 searchStr 不在 str 中,则返?1

21. public static int ordinalIndexOf(String str, String searchStr, int ordinal)
    q回字符?searchStr 在字W串 str 中第 ordinal ơ出现的位置?br />     如果 str=null ?searchStr=null ?ordinal<=0 则返?1
    举例(*代表L字符?Q?br />       StringUtils.ordinalIndexOf(null, *, *) = -1
      StringUtils.ordinalIndexOf(*, null, *) = -1
      StringUtils.ordinalIndexOf("", "", *) = 0
      StringUtils.ordinalIndexOf("aabaabaa", "a", 1) = 0
      StringUtils.ordinalIndexOf("aabaabaa", "a", 2) = 1
      StringUtils.ordinalIndexOf("aabaabaa", "b", 1) = 2
      StringUtils.ordinalIndexOf("aabaabaa", "b", 2) = 5
      StringUtils.ordinalIndexOf("aabaabaa", "ab", 1) = 1
      StringUtils.ordinalIndexOf("aabaabaa", "ab", 2) = 4
      StringUtils.ordinalIndexOf("aabaabaa", "bc", 1) = -1
      StringUtils.ordinalIndexOf("aabaabaa", "", 1) = 0
      StringUtils.ordinalIndexOf("aabaabaa", "", 2) = 0

22. public static int indexOf(String str, String searchStr, int startPos)
    q回字符?searchStr ?startPos 开始在字符?str 中第一ơ出现的位置?br />     举例(*代表L字符?Q?br />
      StringUtils.indexOf(null, *, *) = -1
      StringUtils.indexOf(*, null, *) = -1
      StringUtils.indexOf("", "", 0) = 0
      StringUtils.indexOf("aabaabaa", "a", 0) = 0
      StringUtils.indexOf("aabaabaa", "b", 0) = 2
      StringUtils.indexOf("aabaabaa", "ab", 0) = 1
      StringUtils.indexOf("aabaabaa", "b", 3) = 5
      StringUtils.indexOf("aabaabaa", "b", 9) = -1
      StringUtils.indexOf("aabaabaa", "b", -1) = 2
      StringUtils.indexOf("aabaabaa", "", 2) = 2
      StringUtils.indexOf("abc", "", 9) = 3

23. public static int lastIndexOf(String str, char searchChar)

    基本原理?8

24. public static int lastIndexOf(String str, char searchChar, int startPos)
    基本原理?9

25. public static int lastIndexOf(String str, String searchStr)
    基本原理?0

26. public static int lastIndexOf(String str, String searchStr, int startPos)
    基本原理?2

另附Q?br />
String ?split(String regex)   Ҏ(gu)的用?br /> 如果我们需要把某个字符串拆分ؓ(f)字符串数l,则通常?span style="font-family: verdana,geneva"> split(String regex)
来实现?br />
例如Q?br />

1 String str = "aa,bb,cc,dd";      
2 String[] strArray = str.split(",");       
3 System.out.println(strArray.length);      
4   for (int i = 0; i < strArray.length; i++) {      
5        System.out.println(strArray[i]);      
6 }  
7 


l果为:(x)
4
aa
bb
cc
dd


如果Q?br /> String str = "aa.bb.cc.dd";
String[] strArray = str.split(".");


则结果ؓ(f)Q?

Z么结果不是我们所想的呢,原因是参?span style="font-family: verdana,geneva"> String regex
是正则表辑ּ (regular expression) 而不是普通字W串Q?"." 在正则表辑ּ中有Ҏ(gu)含义Q表C匹配所有单个字W。如果要那样拆分Q我们必ȝ "." q行转义Q?span style="font-family: verdana,geneva">String[] strArray = str.split(".") 修改?String[] strArray = str.split("\\.") 卛_?br /> 另外有关 StringUtils 的详l?API 请参见官方网?span style="font-family: arial,helvetica,sans-serif">: http://commons.apache.org/lang/api/org/apache/commons/lang/StringUtils.html



]]>
java.util.Date日期的格式化http://www.aygfsteel.com/hhhaaawwwkkk/archive/2009/09/12/294826.html生命的熾?/dc:creator>生命的熾?/author>Sat, 12 Sep 2009 03:42:00 GMThttp://www.aygfsteel.com/hhhaaawwwkkk/archive/2009/09/12/294826.htmlhttp://www.aygfsteel.com/hhhaaawwwkkk/comments/294826.htmlhttp://www.aygfsteel.com/hhhaaawwwkkk/archive/2009/09/12/294826.html#Feedback0http://www.aygfsteel.com/hhhaaawwwkkk/comments/commentRss/294826.htmlhttp://www.aygfsteel.com/hhhaaawwwkkk/services/trackbacks/294826.html
 1 /** 
 2      * 某个日期以固定格式转化成字W串 
 3      * @param date 
 4     * @return str 
 5     */ 
 6     public String date2FormatStr(Date date)
 7     { 
 8       SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 
 9       String str = sdf.format(date); 
10       return str; 
11     } 


]]>
java法Q输Z(ji)?ji)乘法表Q?/title><link>http://www.aygfsteel.com/hhhaaawwwkkk/archive/2009/09/12/294815.html</link><dc:creator>生命的熾?/dc:creator><author>生命的熾?/author><pubDate>Sat, 12 Sep 2009 02:48:00 GMT</pubDate><guid>http://www.aygfsteel.com/hhhaaawwwkkk/archive/2009/09/12/294815.html</guid><wfw:comment>http://www.aygfsteel.com/hhhaaawwwkkk/comments/294815.html</wfw:comment><comments>http://www.aygfsteel.com/hhhaaawwwkkk/archive/2009/09/12/294815.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/hhhaaawwwkkk/comments/commentRss/294815.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/hhhaaawwwkkk/services/trackbacks/294815.html</trackback:ping><description><![CDATA[<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #008080"> 1</span> <span style="color: #0000ff">package</span><span style="color: #000000"> com.test;<br /> </span><span style="color: #008080"> 2</span> <span style="color: #000000"><br /> </span><span style="color: #008080"> 3</span> <span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">class</span><span style="color: #000000"> Test {<br /> </span><span style="color: #008080"> 4</span> <span style="color: #000000"><br /> </span><span style="color: #008080"> 5</span> <span style="color: #000000">    </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 /> </span><span style="color: #008080"> 6</span> <span style="color: #000000">        </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">1</span><span style="color: #000000">,j</span><span style="color: #000000">=</span><span style="color: #000000">1</span><span style="color: #000000">;j</span><span style="color: #000000"><=</span><span style="color: #000000">9</span><span style="color: #000000">;i</span><span style="color: #000000">++</span><span style="color: #000000">){<br /> </span><span style="color: #008080"> 7</span> <span style="color: #000000">            System.out.print(i</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">j</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">(j</span><span style="color: #000000">*</span><span style="color: #000000">i)</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 /> </span><span style="color: #008080"> 8</span> <span style="color: #000000">            </span><span style="color: #0000ff">if</span><span style="color: #000000">(i</span><span style="color: #000000">==</span><span style="color: #000000">j){<br /> </span><span style="color: #008080"> 9</span> <span style="color: #000000">                i</span><span style="color: #000000">=</span><span style="color: #000000">0</span><span style="color: #000000">;<br /> </span><span style="color: #008080">10</span> <span style="color: #000000">                j</span><span style="color: #000000">++</span><span style="color: #000000">;<br /> </span><span style="color: #008080">11</span> <span style="color: #000000">                System.out.println();<br /> </span><span style="color: #008080">12</span> <span style="color: #000000">            }<br /> </span><span style="color: #008080">13</span> <span style="color: #000000">        }<br /> </span><span style="color: #008080">14</span> <span style="color: #000000">    }<br /> </span><span style="color: #008080">15</span> <span style="color: #000000">}<br /> </span><span style="color: #008080">16</span> </div> 1*1=1  <br /> 1*2=2  2*2=4  <br /> 1*3=3  2*3=6    3*3=9  <br /> 1*4=4  2*4=8    3*4=12  4*4=16  <br /> 1*5=5  2*5=10  3*5=15  4*5=20  5*5=25  <br /> 1*6=6  2*6=12  3*6=18  4*6=24  5*6=30  6*6=36  <br /> 1*7=7  2*7=14  3*7=21  4*7=28  5*7=35  6*7=42  7*7=49  <br /> 1*8=8  2*8=16  3*8=24  4*8=32  5*8=40  6*8=48  7*8=56  8*8=64  <br /> 1*9=9  2*9=18  3*9=27  4*9=36  5*9=45  6*9=54  7*9=63  8*9=72  9*9=81  <img src ="http://www.aygfsteel.com/hhhaaawwwkkk/aggbug/294815.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/hhhaaawwwkkk/" target="_blank">生命的熾?/a> 2009-09-12 10:48 <a href="http://www.aygfsteel.com/hhhaaawwwkkk/archive/2009/09/12/294815.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>字符串倒序输出http://www.aygfsteel.com/hhhaaawwwkkk/archive/2009/09/11/294798.html生命的熾?/dc:creator>生命的熾?/author>Fri, 11 Sep 2009 15:59:00 GMThttp://www.aygfsteel.com/hhhaaawwwkkk/archive/2009/09/11/294798.htmlhttp://www.aygfsteel.com/hhhaaawwwkkk/comments/294798.htmlhttp://www.aygfsteel.com/hhhaaawwwkkk/archive/2009/09/11/294798.html#Feedback0http://www.aygfsteel.com/hhhaaawwwkkk/comments/commentRss/294798.htmlhttp://www.aygfsteel.com/hhhaaawwwkkk/services/trackbacks/294798.html Ҏ(gu)一Q利用StringcȝtoCharArray()Q再倒序输出数组?br />
 1 public class javatest {
 2     public static void main(String[] args) {
 3         String originalString = "abcdefg";
 4         String resultString = "";
 5         char[] charArray = originalString.toCharArray();
 6         for (int i = charArray.length-1; i>=0; i--){
 7                 resultString +=charArray[i];
 8             }
 9         System.out.println(resultString);
10     }
11 }
Ҏ(gu)二:(x)如果使用reverse()Ҏ(gu)
 1 
 2 public class reverseTest {
 3        
 4     public static void main(String[] args) {
 5        String originalString = "abcdefg";
 6        StringBuffer stringBuffer = new StringBuffer(originalString);
 7        System.out.println(stringBuffer.reverse());
 8     }
 9 }
10 



]]>
数组he集合中的排序问题http://www.aygfsteel.com/hhhaaawwwkkk/archive/2009/06/20/283385.html生命的熾?/dc:creator>生命的熾?/author>Sat, 20 Jun 2009 10:32:00 GMThttp://www.aygfsteel.com/hhhaaawwwkkk/archive/2009/06/20/283385.htmlhttp://www.aygfsteel.com/hhhaaawwwkkk/comments/283385.htmlhttp://www.aygfsteel.com/hhhaaawwwkkk/archive/2009/06/20/283385.html#Feedback0http://www.aygfsteel.com/hhhaaawwwkkk/comments/commentRss/283385.htmlhttp://www.aygfsteel.com/hhhaaawwwkkk/services/trackbacks/283385.htmlpackage test;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
public class StringCompositor1 {
    @SuppressWarnings(
"unchecked")
    
public static void main(String[] args) {
        System.out.print(
"数组中的[数字]排序Q?/span>");
        String[] str 
= {"3","4","1","2","6","7","5"};
        Arrays.sort(str);
        
for(int i=0;i<str.length;i++){
        System.out.print(str[i]
+",");
        }
        
        System.out.println();
        System.out.print(
"数组中的[字符]排序Q?/span>");
        String[] str2 
= {"a","ce","b","bf","fs","cz","ac"};
        Arrays.sort(str2);
        
for(int i=0;i<str2.length;i++){
        System.out.print(str2[i]
+",");
        }
        
        System.out.println();
        System.out.print(
"集合中的[数字]排序:");
        List list 
= new ArrayList();
        list.add(
"6");
        list.add(
"5");
        list.add(
"3");
        list.add(
"1");
        list.add(
"4");
        list.add(
"2");
        list.add(
"7");
        Collections.sort(list);
        
for(int i=0;i<list.size();i++){   
            System.out.print((String)list.get(i)
+",");   
        }  
        
        
        System.out.println();
        System.out.print(
"集合中的[字符]排序:");
        List list2 
= new ArrayList();
        list2.add(
"b");
        list2.add(
"bg");
        list2.add(
"af");
        list2.add(
"a");
        list2.add(
"ce");
        list2.add(
"cd");
        list2.add(
"q");
        Collections.sort(list2);
        
for(int i=0;i<list2.size();i++){   
            System.out.print((String)list2.get(i)
+",");   
        }  
    }
}


]]>
Java Collection FramWorkhttp://www.aygfsteel.com/hhhaaawwwkkk/archive/2009/06/17/282230.html生命的熾?/dc:creator>生命的熾?/author>Wed, 17 Jun 2009 08:59:00 GMThttp://www.aygfsteel.com/hhhaaawwwkkk/archive/2009/06/17/282230.htmlhttp://www.aygfsteel.com/hhhaaawwwkkk/comments/282230.htmlhttp://www.aygfsteel.com/hhhaaawwwkkk/archive/2009/06/17/282230.html#Feedback0http://www.aygfsteel.com/hhhaaawwwkkk/comments/commentRss/282230.htmlhttp://www.aygfsteel.com/hhhaaawwwkkk/services/trackbacks/282230.html阅读全文

]]>
JAVA 替换字符?/title><link>http://www.aygfsteel.com/hhhaaawwwkkk/archive/2009/06/08/280709.html</link><dc:creator>生命的熾?/dc:creator><author>生命的熾?/author><pubDate>Mon, 08 Jun 2009 10:51:00 GMT</pubDate><guid>http://www.aygfsteel.com/hhhaaawwwkkk/archive/2009/06/08/280709.html</guid><wfw:comment>http://www.aygfsteel.com/hhhaaawwwkkk/comments/280709.html</wfw:comment><comments>http://www.aygfsteel.com/hhhaaawwwkkk/archive/2009/06/08/280709.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/hhhaaawwwkkk/comments/commentRss/280709.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/hhhaaawwwkkk/services/trackbacks/280709.html</trackback:ping><description><![CDATA[<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" /></div> <div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #008080"> 1</span> <span style="color: #000000">    </span><span style="color: #008000">/**</span><span style="color: #008000"><br /> </span><span style="color: #008080"> 2</span> <span style="color: #008000">     * 替换字符串函?br /> </span><span style="color: #008080"> 3</span> <span style="color: #008000">     * </span><span style="color: #808080">@param</span><span style="color: #008000"> strSource - 源字W串<br /> </span><span style="color: #008080"> 4</span> <span style="color: #008000">     * </span><span style="color: #808080">@param</span><span style="color: #008000"> strFrom   - 要替换的子串<br /> </span><span style="color: #008080"> 5</span> <span style="color: #008000">     * </span><span style="color: #808080">@param</span><span style="color: #008000"> strTo     - 替换为的字符?br /> </span><span style="color: #008080"> 6</span> <span style="color: #008000">     * </span><span style="color: #808080">@return</span><span style="color: #008000"><br /> </span><span style="color: #008080"> 7</span> <span style="color: #008000">     * </span><span style="color: #808080">@author</span><span style="color: #008000"> zzn Date 2009-06-08<br /> </span><span style="color: #008080"> 8</span> <span style="color: #008000">     * <br /> </span><span style="color: #008080"> 9</span> <span style="color: #008000">     </span><span style="color: #008000">*/</span><span style="color: #000000"><br /> </span><span style="color: #008080">10</span> <span style="color: #000000">      </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">static</span><span style="color: #000000"> String replace(String strSource, String strFrom, String strTo)  <br /> </span><span style="color: #008080">11</span> <span style="color: #000000">     {  <br /> </span><span style="color: #008080">12</span> <span style="color: #000000">          </span><span style="color: #008000">//</span><span style="color: #008000"> 如果要替换的子串为空Q则直接q回源串  </span><span style="color: #008000"><br /> </span><span style="color: #008080">13</span> <span style="color: #000000">          </span><span style="color: #0000ff">if</span><span style="color: #000000">(strFrom </span><span style="color: #000000">==</span><span style="color: #000000"> </span><span style="color: #0000ff">null</span><span style="color: #000000"> </span><span style="color: #000000">||</span><span style="color: #000000"> strFrom.equals(</span><span style="color: #000000">""</span><span style="color: #000000">))  <br /> </span><span style="color: #008080">14</span> <span style="color: #000000">              </span><span style="color: #0000ff">return</span><span style="color: #000000"> strSource;  <br /> </span><span style="color: #008080">15</span> <span style="color: #000000">          String strDest </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #000000">""</span><span style="color: #000000">;  <br /> </span><span style="color: #008080">16</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: #008080">17</span> <span style="color: #000000">          </span><span style="color: #0000ff">int</span><span style="color: #000000"> intFromLen </span><span style="color: #000000">=</span><span style="color: #000000"> strFrom.length();  <br /> </span><span style="color: #008080">18</span> <span style="color: #000000">          </span><span style="color: #0000ff">int</span><span style="color: #000000"> intPos;  <br /> </span><span style="color: #008080">19</span> <span style="color: #000000">          </span><span style="color: #008000">//</span><span style="color: #008000"> 循环替换字符?nbsp; </span><span style="color: #008000"><br /> </span><span style="color: #008080">20</span> <span style="color: #000000">          </span><span style="color: #0000ff">while</span><span style="color: #000000">((intPos </span><span style="color: #000000">=</span><span style="color: #000000"> strSource.indexOf(strFrom)) </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 /> </span><span style="color: #008080">21</span> <span style="color: #000000">          {  <br /> </span><span style="color: #008080">22</span> <span style="color: #000000">              </span><span style="color: #008000">//</span><span style="color: #008000"> 获取匚w字符串的左边子串  </span><span style="color: #008000"><br /> </span><span style="color: #008080">23</span> <span style="color: #000000">              strDest </span><span style="color: #000000">=</span><span style="color: #000000"> strDest </span><span style="color: #000000">+</span><span style="color: #000000"> strSource.substring(</span><span style="color: #000000">0</span><span style="color: #000000">,intPos);  <br /> </span><span style="color: #008080">24</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: #008080">25</span> <span style="color: #000000">              strDest </span><span style="color: #000000">=</span><span style="color: #000000"> strDest </span><span style="color: #000000">+</span><span style="color: #000000"> strTo;  <br /> </span><span style="color: #008080">26</span> <span style="color: #000000">              </span><span style="color: #008000">//</span><span style="color: #008000"> 修改源串为匹配子串后的子?nbsp; </span><span style="color: #008000"><br /> </span><span style="color: #008080">27</span> <span style="color: #000000">              strSource </span><span style="color: #000000">=</span><span style="color: #000000"> strSource.substring(intPos </span><span style="color: #000000">+</span><span style="color: #000000"> intFromLen);  <br /> </span><span style="color: #008080">28</span> <span style="color: #000000">          }  <br /> </span><span style="color: #008080">29</span> <span style="color: #000000">          </span><span style="color: #008000">//</span><span style="color: #008000"> 加上没有匚w的子?nbsp; </span><span style="color: #008000"><br /> </span><span style="color: #008080">30</span> <span style="color: #000000">          strDest </span><span style="color: #000000">=</span><span style="color: #000000"> strDest </span><span style="color: #000000">+</span><span style="color: #000000"> strSource;  <br /> </span><span style="color: #008080">31</span> <span style="color: #000000">          </span><span style="color: #008000">//</span><span style="color: #008000"> q回  </span><span style="color: #008000"><br /> </span><span style="color: #008080">32</span> <span style="color: #000000">          </span><span style="color: #0000ff">return</span><span style="color: #000000"> strDest;  <br /> </span><span style="color: #008080">33</span> <span style="color: #000000">      }  </span></div> <img src ="http://www.aygfsteel.com/hhhaaawwwkkk/aggbug/280709.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/hhhaaawwwkkk/" target="_blank">生命的熾?/a> 2009-06-08 18:51 <a href="http://www.aygfsteel.com/hhhaaawwwkkk/archive/2009/06/08/280709.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>单的标签~程【学?fn)笔记?/title><link>http://www.aygfsteel.com/hhhaaawwwkkk/archive/2008/12/29/248877.html</link><dc:creator>生命的熾?/dc:creator><author>生命的熾?/author><pubDate>Mon, 29 Dec 2008 05:09:00 GMT</pubDate><guid>http://www.aygfsteel.com/hhhaaawwwkkk/archive/2008/12/29/248877.html</guid><wfw:comment>http://www.aygfsteel.com/hhhaaawwwkkk/comments/248877.html</wfw:comment><comments>http://www.aygfsteel.com/hhhaaawwwkkk/archive/2008/12/29/248877.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/hhhaaawwwkkk/comments/commentRss/248877.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/hhhaaawwwkkk/services/trackbacks/248877.html</trackback:ping><description><![CDATA[<strong>创徏和用一个Tag Library的基本步?</strong> <p>1、创建标{处理c?Tag Handler Class) <br />2、创建标{ֺ描述文g(Tag Library Descrptor File) <br />3、在web.xml文g中配|元?<br />4、在JSP文g中引人标{ֺ </p><br /><strong>标签库程序应该有一下几部分l成</strong>Q?br />    标签的具体实现文Ӟ*.javaQ?br />    标签的描q文Ӟ*.tldQ?br />   如果需要可以在web.xml中进行配|?br />    在jsp中通过标签q行自定义标{调用<br />*.tld文g是标{描述文gQ此文gҎ(gu){ֺ的运行v军_性作用?.tld文g也是一个XML文gQ如果是使用XMLQ则需要DTD、SCHEMA支持?br /><br /><strong>标签库的接口和类的(h)承关p:(x)<br /></strong>JsTag<interface>←←SimpleTag<interface>←←SimpleTagSupport<class><br />JsTag<interface>←←Tag<interface>←←Iterater Tag<interface>←←TagSupport<class>←←BodyTagSupport<class><br /><strong><br />几种典型的标{:(x)</strong><br />    不带属性和M的简单标{:(x)<mytaglibs:SomeTag/><br />    有属性没有主体的标签Q?nbsp;  <mytaglibs:SomeTag user="hellking"/><br />    带有M和属性的标签Q?nbsp;  <mytaglibs:SomeTag user="hellking"/>M部分可以是jsp内容或标{?lt;/mytaglibs:SomeTag><br /><strong><br /> 传统的标{生命周期Q?/strong><br />    1.setPageContextQ当容器创徏一个新的标{֐Q通过setPageContext来设|标{N面的上下文;<br />    2.setParentQ用setParentҎ(gu)讄一个标{上一U标{,如果没有上一U,设ؓ(f)NULLQ?br />    3.setAttributeQ设|标{属性,q个属性在标签描述文g中定义,如果没有定义属性,则不用调用此Ҏ(gu)Q?br />    4.doStartTag()Q调用doStartTag()Ҏ(gu)Q当q回EVAL_BODY_INCLUDEӞpbodyQ返回SKIP_BODY反之Q?br />    5.doEndTag()Q调用doEndTag()Ҏ(gu)Q当q回EVAL_PAGEӞ容器在标签l束时(h)l计JSP的其他部分,SKIP_PAGE反之Q?br />    6.release()Q调用release()Ҏ(gu)释放标签E序占用的Q何资源?br /><br /> <div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><span style="color: #008080"> 1</span> <span style="color: #0000ff"><?</span><span style="color: #ff00ff">xml version="1.0" encoding="UTF-8"</span><span style="color: #0000ff">?></span><span style="color: #000000"><br /></span><span style="color: #008080"> 2</span> <span style="color: #0000ff"><!</span><span style="color: #ff00ff">DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN"<br /></span><span style="color: #008080"> 3</span> <span style="color: #ff00ff">                        "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd"</span><span style="color: #0000ff">></span><span style="color: #000000"><br /></span><span style="color: #008080"> 4</span> <span style="color: #0000ff"><</span><span style="color: #800000">taglib</span><span style="color: #0000ff">></span><span style="color: #000000"><br /></span><span style="color: #008080"> 5</span> <span style="color: #000000"> </span><span style="color: #0000ff"><</span><span style="color: #800000">tlib-version</span><span style="color: #0000ff">></span><span style="color: #000000">1.0</span><span style="color: #0000ff"></</span><span style="color: #800000">tlib-version</span><span style="color: #0000ff">></span><span style="color: #000000"><br /></span><span style="color: #008080"> 6</span> <span style="color: #000000"> </span><span style="color: #0000ff"><</span><span style="color: #800000">jsp-version</span><span style="color: #0000ff">></span><span style="color: #000000">2.0</span><span style="color: #0000ff"></</span><span style="color: #800000">jsp-version</span><span style="color: #0000ff">></span><span style="color: #000000"><br /></span><span style="color: #008080"> 7</span> <span style="color: #000000"> </span><span style="color: #0000ff"><</span><span style="color: #800000">short-name</span><span style="color: #0000ff">></span><span style="color: #000000">hello</span><span style="color: #0000ff"></</span><span style="color: #800000">short-name</span><span style="color: #0000ff">></span><span style="color: #000000"><br /></span><span style="color: #008080"> 8</span> <span style="color: #000000"> </span><span style="color: #0000ff"><</span><span style="color: #800000">tag</span><span style="color: #0000ff">></span><span style="color: #000000"><br /></span><span style="color: #008080"> 9</span> <span style="color: #000000">  </span><span style="color: #0000ff"><</span><span style="color: #800000">name</span><span style="color: #0000ff">></span><span style="color: #000000">shan</span><span style="color: #0000ff"></</span><span style="color: #800000">name</span><span style="color: #0000ff">></span><span style="color: #000000"><br /></span><span style="color: #008080">10</span> <span style="color: #000000">  </span><span style="color: #0000ff"><</span><span style="color: #800000">tag-class</span><span style="color: #0000ff">></span><span style="color: #000000">org.zzn.demo01.Hello</span><span style="color: #0000ff"></</span><span style="color: #800000">tag-class</span><span style="color: #0000ff">></span><span style="color: #000000"><br /></span><span style="color: #008080">11</span> <span style="color: #000000">  </span><span style="color: #0000ff"><</span><span style="color: #800000">body-content</span><span style="color: #0000ff">></span><span style="color: #000000">empty</span><span style="color: #0000ff"></</span><span style="color: #800000">body-content</span><span style="color: #0000ff">></span><span style="color: #000000"><br /></span><span style="color: #008080">12</span> <span style="color: #000000"> </span><span style="color: #0000ff"></</span><span style="color: #800000">tag</span><span style="color: #0000ff">></span><span style="color: #000000"><br /></span><span style="color: #008080">13</span> <span style="color: #0000ff"></</span><span style="color: #800000">taglib</span><span style="color: #0000ff">></span></div>建立Java文g代码Q?br /> <div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><span style="color: #008080"> 1</span> <span style="color: #0000ff">package</span><span style="color: #000000"> org.zzn.demo01;<br /></span><span style="color: #008080"> 2</span> <span style="color: #0000ff">import</span><span style="color: #000000"> java.io.IOException;<br /></span><span style="color: #008080"> 3</span> <span style="color: #0000ff">import</span><span style="color: #000000"> javax.servlet.jsp.JspException;<br /></span><span style="color: #008080"> 4</span> <span style="color: #0000ff">import</span><span style="color: #000000"> javax.servlet.jsp.JspWriter;<br /></span><span style="color: #008080"> 5</span> <span style="color: #0000ff">import</span><span style="color: #000000"> javax.servlet.jsp.tagext.TagSupport;<br /></span><span style="color: #008080"> 6</span> <span style="color: #000000"><br /></span><span style="color: #008080"> 7</span> <span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">class</span><span style="color: #000000"> Hello </span><span style="color: #0000ff">extends</span><span style="color: #000000"> TagSupport {<br /></span><span style="color: #008080"> 8</span> <span style="color: #000000">    @Override<br /></span><span style="color: #008080"> 9</span> <span style="color: #000000">    </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">int</span><span style="color: #000000"> doStartTag() </span><span style="color: #0000ff">throws</span><span style="color: #000000"> JspException {<br /></span><span style="color: #008080">10</span> <span style="color: #000000">        </span><span style="color: #008000">//</span><span style="color: #008000">向jsp面中打?#8220;蜘蛛?#8221;字符?/span><span style="color: #008000"><br /></span><span style="color: #008080">11</span> <span style="color: #000000">        String str </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 /></span><span style="color: #008080">12</span> <span style="color: #000000">        JspWriter out </span><span style="color: #000000">=</span><span style="color: #000000"> pageContext.getOut();<br /></span><span style="color: #008080">13</span> <span style="color: #000000">        </span><span style="color: #0000ff">try</span><span style="color: #000000"> {<br /></span><span style="color: #008080">14</span> <span style="color: #000000">            out.println(str);<br /></span><span style="color: #008080">15</span> <span style="color: #000000">        } </span><span style="color: #0000ff">catch</span><span style="color: #000000"> (IOException e) {<br /></span><span style="color: #008080">16</span> <span style="color: #000000">            </span><span style="color: #008000">//</span><span style="color: #008000"> TODO Auto-generated catch block</span><span style="color: #008000"><br /></span><span style="color: #008080">17</span> <span style="color: #000000">            e.printStackTrace();<br /></span><span style="color: #008080">18</span> <span style="color: #000000">        }<br /></span><span style="color: #008080">19</span> <span style="color: #000000">        </span><span style="color: #0000ff">return</span><span style="color: #000000"> TagSupport.SKIP_BODY;<br /></span><span style="color: #008080">20</span> <span style="color: #000000">    }<br /></span><span style="color: #008080">21</span> <span style="color: #000000">}<br /></span><span style="color: #008080">22</span> </div><br />建立jsp文g代码Q?br /> <div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><span style="color: #008080"> 1</span> <span style="background-color: #ffff00; color: #000000"><%</span><span style="background-color: #f5f5f5; color: #000000">@ page language</span><span style="background-color: #f5f5f5; color: #000000">=</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">java</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000"> import</span><span style="background-color: #f5f5f5; color: #000000">=</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">java.util.*</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000"> pageEncoding</span><span style="background-color: #f5f5f5; color: #000000">=</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">GB18030</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #ffff00; color: #000000">%></span><span style="color: #000000"><br /></span><span style="color: #008080"> 2</span> <span style="background-color: #ffff00; color: #000000"><%</span><span style="background-color: #f5f5f5; color: #000000">@ taglib uri</span><span style="background-color: #f5f5f5; color: #000000">=</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">/WEB-INF/hello.tld</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000"> prefix</span><span style="background-color: #f5f5f5; color: #000000">=</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #f5f5f5; color: #000000">zzn</span><span style="background-color: #f5f5f5; color: #000000">"</span><span style="background-color: #ffff00; color: #000000">%></span><span style="color: #000000"><br /></span><span style="color: #008080"> 3</span> <span style="color: #0000ff"><!</span><span style="color: #ff00ff">DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"</span><span style="color: #0000ff">></span><span style="color: #000000"><br /></span><span style="color: #008080"> 4</span> <span style="color: #0000ff"><</span><span style="color: #800000">html</span><span style="color: #0000ff">></span><span style="color: #000000"><br /></span><span style="color: #008080"> 5</span> <span style="color: #000000">  </span><span style="color: #0000ff"><</span><span style="color: #800000">head</span><span style="color: #0000ff">></span><span style="color: #000000"><br /></span><span style="color: #008080"> 6</span> <span style="color: #000000">    </span><span style="color: #0000ff"><</span><span style="color: #800000">title</span><span style="color: #0000ff">></span><span style="color: #000000">My JSP 'Hello.jsp' starting page</span><span style="color: #0000ff"></</span><span style="color: #800000">title</span><span style="color: #0000ff">></span><span style="color: #000000"><br /></span><span style="color: #008080"> 7</span> <span style="color: #000000">  </span><span style="color: #0000ff"></</span><span style="color: #800000">head</span><span style="color: #0000ff">></span><span style="color: #000000"><br /></span><span style="color: #008080"> 8</span> <span style="color: #000000">  </span><span style="color: #0000ff"><</span><span style="color: #800000">body</span><span style="color: #0000ff">></span><span style="color: #000000"><br /></span><span style="color: #008080"> 9</span> <span style="color: #000000">      </span><span style="color: #0000ff"><</span><span style="color: #800000">h2</span><span style="color: #0000ff">><</span><span style="color: #800000">zzn:shan</span><span style="color: #0000ff">/></</span><span style="color: #800000">h2</span><span style="color: #0000ff">></span><span style="color: #000000"><br /></span><span style="color: #008080">10</span> <span style="color: #000000">  </span><span style="color: #0000ff"></</span><span style="color: #800000">body</span><span style="color: #0000ff">></span><span style="color: #000000"><br /></span><span style="color: #008080">11</span> <span style="color: #0000ff"></</span><span style="color: #800000">html</span><span style="color: #0000ff">></span></div><img src ="http://www.aygfsteel.com/hhhaaawwwkkk/aggbug/248877.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/hhhaaawwwkkk/" target="_blank">生命的熾?/a> 2008-12-29 13:09 <a href="http://www.aygfsteel.com/hhhaaawwwkkk/archive/2008/12/29/248877.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>java中用Dom4j修改xml文g【{?/title><link>http://www.aygfsteel.com/hhhaaawwwkkk/archive/2008/12/28/248745.html</link><dc:creator>生命的熾?/dc:creator><author>生命的熾?/author><pubDate>Sun, 28 Dec 2008 07:25:00 GMT</pubDate><guid>http://www.aygfsteel.com/hhhaaawwwkkk/archive/2008/12/28/248745.html</guid><wfw:comment>http://www.aygfsteel.com/hhhaaawwwkkk/comments/248745.html</wfw:comment><comments>http://www.aygfsteel.com/hhhaaawwwkkk/archive/2008/12/28/248745.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.aygfsteel.com/hhhaaawwwkkk/comments/commentRss/248745.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/hhhaaawwwkkk/services/trackbacks/248745.html</trackback:ping><description><![CDATA[<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #008080">  1</span> <span style="color: #0000ff">package</span><span style="color: #000000"> org.zzn.dom4j;<br /> </span><span style="color: #008080">  2</span> <span style="color: #000000"><br /> </span><span style="color: #008080">  3</span> <span style="color: #0000ff">import</span><span style="color: #000000"> org.dom4j.Document;<br /> </span><span style="color: #008080">  4</span> <span style="color: #0000ff">import</span><span style="color: #000000"> org.dom4j.Element;<br /> </span><span style="color: #008080">  5</span> <span style="color: #0000ff">import</span><span style="color: #000000"> org.dom4j.Attribute;<br /> </span><span style="color: #008080">  6</span> <span style="color: #0000ff">import</span><span style="color: #000000"> java.util.List;<br /> </span><span style="color: #008080">  7</span> <span style="color: #0000ff">import</span><span style="color: #000000"> java.util.Iterator;<br /> </span><span style="color: #008080">  8</span> <span style="color: #000000"><br /> </span><span style="color: #008080">  9</span> <span style="color: #0000ff">import</span><span style="color: #000000"> org.dom4j.io.OutputFormat;<br /> </span><span style="color: #008080"> 10</span> <span style="color: #0000ff">import</span><span style="color: #000000"> org.dom4j.io.XMLWriter;<br /> </span><span style="color: #008080"> 11</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: #008080"> 12</span> <span style="color: #0000ff">import</span><span style="color: #000000"> org.dom4j.DocumentException;<br /> </span><span style="color: #008080"> 13</span> <span style="color: #0000ff">import</span><span style="color: #000000"> org.dom4j.io.SAXReader;<br /> </span><span style="color: #008080"> 14</span> <span style="color: #000000"><br /> </span><span style="color: #008080"> 15</span> <span style="color: #000000"><br /> </span><span style="color: #008080"> 16</span> <span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">class</span><span style="color: #000000"> Dom4JParser{<br /> </span><span style="color: #008080"> 17</span> <span style="color: #000000"> </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">void</span><span style="color: #000000"> modifyDocument(File inputXml){<br /> </span><span style="color: #008080"> 18</span> <span style="color: #000000">  </span><span style="color: #0000ff">try</span><span style="color: #000000">{<br /> </span><span style="color: #008080"> 19</span> <span style="color: #000000">   </span><span style="color: #008000">//</span><span style="color: #008000">使用 SAXReader 解析 XML 文档 catalog.xml  </span><span style="color: #008000"><br /> </span><span style="color: #008080"> 20</span> <span style="color: #000000">   SAXReader saxReader </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">new</span><span style="color: #000000"> SAXReader();<br /> </span><span style="color: #008080"> 21</span> <span style="color: #000000">   Document document </span><span style="color: #000000">=</span><span style="color: #000000"> saxReader.read(inputXml);<br /> </span><span style="color: #008080"> 22</span> <span style="color: #000000">   <br /> </span><span style="color: #008080"> 23</span> <span style="color: #000000">   </span><span style="color: #008000">//</span><span style="color: #008000">SAXReader 包含?nbsp;org.dom4j.io 包中?nbsp;<br /> </span><span style="color: #008080"> 24</span> <span style="color: #008000">   </span><span style="color: #008000">//</span><span style="color: #008000">inputXml 是从 c:/catalog/catalog.xml 创徏?nbsp;java.io.File?br /> </span><span style="color: #008080"> 25</span> <span style="color: #008000">   </span><span style="color: #008000">//</span><span style="color: #008000">使用 XPath 表达式从 article 元素中获?nbsp;level 节点列表?br /> </span><span style="color: #008080"> 26</span> <span style="color: #008000">   </span><span style="color: #008000">//</span><span style="color: #008000">如果 level 属性值是“Intermediate”则改?#8220;Introductory”?nbsp;</span><span style="color: #008000"><br /> </span><span style="color: #008080"> 27</span> <span style="color: #000000">   List list </span><span style="color: #000000">=</span><span style="color: #000000"> document.selectNodes(</span><span style="color: #000000">"</span><span style="color: #000000">//article/@level</span><span style="color: #000000">"</span><span style="color: #000000"> );<br /> </span><span style="color: #008080"> 28</span> <span style="color: #000000">   Iterator iter</span><span style="color: #000000">=</span><span style="color: #000000">list.iterator();<br /> </span><span style="color: #008080"> 29</span> <span style="color: #000000">   </span><span style="color: #0000ff">while</span><span style="color: #000000">(iter.hasNext()){<br /> </span><span style="color: #008080"> 30</span> <span style="color: #000000">    Attribute attribute</span><span style="color: #000000">=</span><span style="color: #000000">(Attribute)iter.next();<br /> </span><span style="color: #008080"> 31</span> <span style="color: #000000">    </span><span style="color: #0000ff">if</span><span style="color: #000000">(attribute.getValue().equals(</span><span style="color: #000000">"</span><span style="color: #000000">Intermediate</span><span style="color: #000000">"</span><span style="color: #000000">))<br /> </span><span style="color: #008080"> 32</span> <span style="color: #000000">      attribute.setValue(</span><span style="color: #000000">"</span><span style="color: #000000">Introductory</span><span style="color: #000000">"</span><span style="color: #000000">); <br /> </span><span style="color: #008080"> 33</span> <span style="color: #000000">       }<br /> </span><span style="color: #008080"> 34</span> <span style="color: #000000">   <br /> </span><span style="color: #008080"> 35</span> <span style="color: #000000">   </span><span style="color: #008000">//</span><span style="color: #008000">获取 article 元素列表Q从 article 元素中的 title 元素得到一个P代器Qƈ修改 title 元素的文本?/span><span style="color: #008000"><br /> </span><span style="color: #008080"> 36</span> <span style="color: #000000">   list </span><span style="color: #000000">=</span><span style="color: #000000"> document.selectNodes(</span><span style="color: #000000">"</span><span style="color: #000000">//article/@date</span><span style="color: #000000">"</span><span style="color: #000000"> );<br /> </span><span style="color: #008080"> 37</span> <span style="color: #000000">   iter</span><span style="color: #000000">=</span><span style="color: #000000">list.iterator();<br /> </span><span style="color: #008080"> 38</span> <span style="color: #000000">   </span><span style="color: #0000ff">while</span><span style="color: #000000">(iter.hasNext()){<br /> </span><span style="color: #008080"> 39</span> <span style="color: #000000">    Attribute attribute</span><span style="color: #000000">=</span><span style="color: #000000">(Attribute)iter.next();<br /> </span><span style="color: #008080"> 40</span> <span style="color: #000000">    </span><span style="color: #0000ff">if</span><span style="color: #000000">(attribute.getValue().equals(</span><span style="color: #000000">"</span><span style="color: #000000">December-2001</span><span style="color: #000000">"</span><span style="color: #000000">))<br /> </span><span style="color: #008080"> 41</span> <span style="color: #000000">      attribute.setValue(</span><span style="color: #000000">"</span><span style="color: #000000">October-2002</span><span style="color: #000000">"</span><span style="color: #000000">);<br /> </span><span style="color: #008080"> 42</span> <span style="color: #000000">       }<br /> </span><span style="color: #008080"> 43</span> <span style="color: #000000">   list </span><span style="color: #000000">=</span><span style="color: #000000"> document.selectNodes(</span><span style="color: #000000">"</span><span style="color: #000000">//article</span><span style="color: #000000">"</span><span style="color: #000000"> );<br /> </span><span style="color: #008080"> 44</span> <span style="color: #000000">   iter</span><span style="color: #000000">=</span><span style="color: #000000">list.iterator();<br /> </span><span style="color: #008080"> 45</span> <span style="color: #000000">   </span><span style="color: #0000ff">while</span><span style="color: #000000">(iter.hasNext()){<br /> </span><span style="color: #008080"> 46</span> <span style="color: #000000">    Element element</span><span style="color: #000000">=</span><span style="color: #000000">(Element)iter.next();<br /> </span><span style="color: #008080"> 47</span> <span style="color: #000000">    Iterator iterator</span><span style="color: #000000">=</span><span style="color: #000000">element.elementIterator(</span><span style="color: #000000">"</span><span style="color: #000000">title</span><span style="color: #000000">"</span><span style="color: #000000">);<br /> </span><span style="color: #008080"> 48</span> <span style="color: #000000">      </span><span style="color: #0000ff">while</span><span style="color: #000000">(iterator.hasNext()){<br /> </span><span style="color: #008080"> 49</span> <span style="color: #000000">        Element titleElement</span><span style="color: #000000">=</span><span style="color: #000000">(Element)iterator.next();<br /> </span><span style="color: #008080"> 50</span> <span style="color: #000000">        </span><span style="color: #0000ff">if</span><span style="color: #000000">(titleElement.getText().equals(</span><span style="color: #000000">"</span><span style="color: #000000">Java configuration with XML Schema</span><span style="color: #000000">"</span><span style="color: #000000">))<br /> </span><span style="color: #008080"> 51</span> <span style="color: #000000">        titleElement.setText(</span><span style="color: #000000">"</span><span style="color: #000000">Create flexible and extensible XML schema</span><span style="color: #000000">"</span><span style="color: #000000">);<br /> </span><span style="color: #008080"> 52</span> <span style="color: #000000">                                          }<br /> </span><span style="color: #008080"> 53</span> <span style="color: #000000">                                }<br /> </span><span style="color: #008080"> 54</span> <span style="color: #000000">   <br /> </span><span style="color: #008080"> 55</span> <span style="color: #000000">   </span><span style="color: #008000">//</span><span style="color: #008000">通过?nbsp;title 元素cM的过E修?nbsp;author 元素</span><span style="color: #008000"><br /> </span><span style="color: #008080"> 56</span> <span style="color: #000000">    list </span><span style="color: #000000">=</span><span style="color: #000000"> document.selectNodes(</span><span style="color: #000000">"</span><span style="color: #000000">//article/author</span><span style="color: #000000">"</span><span style="color: #000000"> );<br /> </span><span style="color: #008080"> 57</span> <span style="color: #000000">    iter</span><span style="color: #000000">=</span><span style="color: #000000">list.iterator();<br /> </span><span style="color: #008080"> 58</span> <span style="color: #000000">     </span><span style="color: #0000ff">while</span><span style="color: #000000">(iter.hasNext()){<br /> </span><span style="color: #008080"> 59</span> <span style="color: #000000">     Element element</span><span style="color: #000000">=</span><span style="color: #000000">(Element)iter.next();<br /> </span><span style="color: #008080"> 60</span> <span style="color: #000000">     Iterator iterator</span><span style="color: #000000">=</span><span style="color: #000000">element.elementIterator(</span><span style="color: #000000">"</span><span style="color: #000000">firstname</span><span style="color: #000000">"</span><span style="color: #000000">);<br /> </span><span style="color: #008080"> 61</span> <span style="color: #000000">     </span><span style="color: #0000ff">while</span><span style="color: #000000">(iterator.hasNext()){<br /> </span><span style="color: #008080"> 62</span> <span style="color: #000000">      Element firstNameElement</span><span style="color: #000000">=</span><span style="color: #000000">(Element)iterator.next();<br /> </span><span style="color: #008080"> 63</span> <span style="color: #000000">      </span><span style="color: #0000ff">if</span><span style="color: #000000">(firstNameElement.getText().equals(</span><span style="color: #000000">"</span><span style="color: #000000">Marcello</span><span style="color: #000000">"</span><span style="color: #000000">))<br /> </span><span style="color: #008080"> 64</span> <span style="color: #000000">      firstNameElement.setText(</span><span style="color: #000000">"</span><span style="color: #000000">Ayesha</span><span style="color: #000000">"</span><span style="color: #000000">);<br /> </span><span style="color: #008080"> 65</span> <span style="color: #000000">                                     }<br /> </span><span style="color: #008080"> 66</span> <span style="color: #000000">                              }<br /> </span><span style="color: #008080"> 67</span> <span style="color: #000000">    list </span><span style="color: #000000">=</span><span style="color: #000000"> document.selectNodes(</span><span style="color: #000000">"</span><span style="color: #000000">//article/author</span><span style="color: #000000">"</span><span style="color: #000000"> );<br /> </span><span style="color: #008080"> 68</span> <span style="color: #000000">    iter</span><span style="color: #000000">=</span><span style="color: #000000">list.iterator();<br /> </span><span style="color: #008080"> 69</span> <span style="color: #000000">     </span><span style="color: #0000ff">while</span><span style="color: #000000">(iter.hasNext()){<br /> </span><span style="color: #008080"> 70</span> <span style="color: #000000">      Element element</span><span style="color: #000000">=</span><span style="color: #000000">(Element)iter.next();<br /> </span><span style="color: #008080"> 71</span> <span style="color: #000000">      Iterator iterator</span><span style="color: #000000">=</span><span style="color: #000000">element.elementIterator(</span><span style="color: #000000">"</span><span style="color: #000000">lastname</span><span style="color: #000000">"</span><span style="color: #000000">);<br /> </span><span style="color: #008080"> 72</span> <span style="color: #000000">     </span><span style="color: #0000ff">while</span><span style="color: #000000">(iterator.hasNext()){<br /> </span><span style="color: #008080"> 73</span> <span style="color: #000000">      Element lastNameElement</span><span style="color: #000000">=</span><span style="color: #000000">(Element)iterator.next();<br /> </span><span style="color: #008080"> 74</span> <span style="color: #000000">      </span><span style="color: #0000ff">if</span><span style="color: #000000">(lastNameElement.getText().equals(</span><span style="color: #000000">"</span><span style="color: #000000">Vitaletti</span><span style="color: #000000">"</span><span style="color: #000000">))<br /> </span><span style="color: #008080"> 75</span> <span style="color: #000000">      lastNameElement.setText(</span><span style="color: #000000">"</span><span style="color: #000000">Malik</span><span style="color: #000000">"</span><span style="color: #000000">);<br /> </span><span style="color: #008080"> 76</span> <span style="color: #000000">                                  }<br /> </span><span style="color: #008080"> 77</span> <span style="color: #000000">                               }<br /> </span><span style="color: #008080"> 78</span> <span style="color: #000000">     <br /> </span><span style="color: #008080"> 79</span> <span style="color: #000000">     OutputFormat format </span><span style="color: #000000">=</span><span style="color: #000000"> OutputFormat.createPrettyPrint();<br /> </span><span style="color: #008080"> 80</span> <span style="color: #000000">     format.setEncoding(</span><span style="color: #000000">"</span><span style="color: #000000">GBK</span><span style="color: #000000">"</span><span style="color: #000000">);<br /> </span><span style="color: #008080"> 81</span> <span style="color: #000000">     XMLWriter output </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">new</span><span style="color: #000000"> XMLWriter(<br /> </span><span style="color: #008080"> 82</span> <span style="color: #000000">     </span><span style="color: #0000ff">new</span><span style="color: #000000"> FileWriter( </span><span style="color: #0000ff">new</span><span style="color: #000000"> File(</span><span style="color: #000000">"</span><span style="color: #000000">e:/catalog-modified.xml</span><span style="color: #000000">"</span><span style="color: #000000">) ),format);<br /> </span><span style="color: #008080"> 83</span> <span style="color: #000000">     output.write( document );<br /> </span><span style="color: #008080"> 84</span> <span style="color: #000000">     output.close();<br /> </span><span style="color: #008080"> 85</span> <span style="color: #000000">   }<br /> </span><span style="color: #008080"> 86</span> <span style="color: #000000"> <br /> </span><span style="color: #008080"> 87</span> <span style="color: #000000">  </span><span style="color: #0000ff">catch</span><span style="color: #000000">(DocumentException e)<br /> </span><span style="color: #008080"> 88</span> <span style="color: #000000">                 {<br /> </span><span style="color: #008080"> 89</span> <span style="color: #000000">                  System.out.println(e.getMessage());<br /> </span><span style="color: #008080"> 90</span> <span style="color: #000000">                            }<br /> </span><span style="color: #008080"> 91</span> <span style="color: #000000">  </span><span style="color: #0000ff">catch</span><span style="color: #000000">(IOException e){<br /> </span><span style="color: #008080"> 92</span> <span style="color: #000000">                       System.out.println(e.getMessage());<br /> </span><span style="color: #008080"> 93</span> <span style="color: #000000">                    }<br /> </span><span style="color: #008080"> 94</span> <span style="color: #000000"> }<br /> </span><span style="color: #008080"> 95</span> <span style="color: #000000"> </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[] argv){<br /> </span><span style="color: #008080"> 96</span> <span style="color: #000000">  Dom4JParser dom4jParser</span><span style="color: #000000">=</span><span style="color: #0000ff">new</span><span style="color: #000000"> Dom4JParser();<br /> </span><span style="color: #008080"> 97</span> <span style="color: #000000">  dom4jParser.modifyDocument(</span><span style="color: #0000ff">new</span><span style="color: #000000"> File(</span><span style="color: #000000">"</span><span style="color: #000000">e:/catalog.xml</span><span style="color: #000000">"</span><span style="color: #000000">));<br /> </span><span style="color: #008080"> 98</span> <span style="color: #000000">                                        }<br /> </span><span style="color: #008080"> 99</span> <span style="color: #000000">   }<br /> </span><span style="color: #008080">100</span> </div> <br /> q行此代码需?dom4j.jar包和jaxen.jar? <img src ="http://www.aygfsteel.com/hhhaaawwwkkk/aggbug/248745.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/hhhaaawwwkkk/" target="_blank">生命的熾?/a> 2008-12-28 15:25 <a href="http://www.aygfsteel.com/hhhaaawwwkkk/archive/2008/12/28/248745.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>java中用Dom4j创徏xml文g【{?/title><link>http://www.aygfsteel.com/hhhaaawwwkkk/archive/2008/12/28/248739.html</link><dc:creator>生命的熾?/dc:creator><author>生命的熾?/author><pubDate>Sun, 28 Dec 2008 07:04:00 GMT</pubDate><guid>http://www.aygfsteel.com/hhhaaawwwkkk/archive/2008/12/28/248739.html</guid><wfw:comment>http://www.aygfsteel.com/hhhaaawwwkkk/comments/248739.html</wfw:comment><comments>http://www.aygfsteel.com/hhhaaawwwkkk/archive/2008/12/28/248739.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/hhhaaawwwkkk/comments/commentRss/248739.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/hhhaaawwwkkk/services/trackbacks/248739.html</trackback:ping><description><![CDATA[<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #008080"> 1</span> <span style="color: #0000ff">package</span><span style="color: #000000"> org.zzn.dom4j;<br /> </span><span style="color: #008080"> 2</span> <span style="color: #000000"><br /> </span><span style="color: #008080"> 3</span> <span style="color: #0000ff">import</span><span style="color: #000000"> java.io.File;<br /> </span><span style="color: #008080"> 4</span> <span style="color: #0000ff">import</span><span style="color: #000000"> java.io.FileWriter;<br /> </span><span style="color: #008080"> 5</span> <span style="color: #0000ff">import</span><span style="color: #000000"> java.io.IOException;<br /> </span><span style="color: #008080"> 6</span> <span style="color: #000000"><br /> </span><span style="color: #008080"> 7</span> <span style="color: #0000ff">import</span><span style="color: #000000"> org.dom4j.Document;<br /> </span><span style="color: #008080"> 8</span> <span style="color: #0000ff">import</span><span style="color: #000000"> org.dom4j.DocumentHelper;<br /> </span><span style="color: #008080"> 9</span> <span style="color: #0000ff">import</span><span style="color: #000000"> org.dom4j.Element;<br /> </span><span style="color: #008080">10</span> <span style="color: #0000ff">import</span><span style="color: #000000"> org.dom4j.io.OutputFormat;<br /> </span><span style="color: #008080">11</span> <span style="color: #0000ff">import</span><span style="color: #000000"> org.dom4j.io.XMLWriter;<br /> </span><span style="color: #008080">12</span> <span style="color: #000000"><br /> </span><span style="color: #008080">13</span> <span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">class</span><span style="color: #000000"> XmlDom4J {<br /> </span><span style="color: #008080">14</span> <span style="color: #000000">    </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">void</span><span style="color: #000000"> generateDocument() {<br /> </span><span style="color: #008080">15</span> <span style="color: #000000">        <br /> </span><span style="color: #008080">16</span> <span style="color: #000000">        </span><span style="color: #008000">//</span><span style="color: #008000"> 使用 DocumentHelper cdZ个文档实例?nbsp;DocumentHelper 是生?nbsp;XML 文档节点?nbsp;dom4j API<br /> </span><span style="color: #008080">17</span> <span style="color: #008000">        </span><span style="color: #008000">//</span><span style="color: #008000"> 工厂cR?/span><span style="color: #008000"><br /> </span><span style="color: #008080">18</span> <span style="color: #000000">        Document document </span><span style="color: #000000">=</span><span style="color: #000000"> DocumentHelper.createDocument();<br /> </span><span style="color: #008080">19</span> <span style="color: #000000">        <br /> </span><span style="color: #008080">20</span> <span style="color: #000000">        </span><span style="color: #008000">//</span><span style="color: #008000"> 使用 addElement() Ҏ(gu)创徏根元?nbsp;catalog ?nbsp;addElement() 用于?nbsp;XML 文档中增加元素?br /> </span><span style="color: #008080">21</span> <span style="color: #008000">        </span><span style="color: #008000">//</span><span style="color: #008000"><catalog></catalog>  root层的?/span><span style="color: #008000"><br /> </span><span style="color: #008080">22</span> <span style="color: #000000">        Element catalogElement </span><span style="color: #000000">=</span><span style="color: #000000"> document.addElement(</span><span style="color: #000000">"</span><span style="color: #000000">catalog</span><span style="color: #000000">"</span><span style="color: #000000">);<br /> </span><span style="color: #008080">23</span> <span style="color: #000000">        <br /> </span><span style="color: #008080">24</span> <span style="color: #000000">        </span><span style="color: #008000">//</span><span style="color: #008000"> ?nbsp;catalog 元素中?nbsp;addComment() Ҏ(gu)d注释“An XML catalog”?br /> </span><span style="color: #008080">25</span> <span style="color: #008000">        </span><span style="color: #008000">//</span><span style="color: #008000"><!--An XML catalog--> d注释Q?/span><span style="color: #008000"><br /> </span><span style="color: #008080">26</span> <span style="color: #000000">        catalogElement.addComment(</span><span style="color: #000000">"</span><span style="color: #000000">An XML catalog</span><span style="color: #000000">"</span><span style="color: #000000">);<br /> </span><span style="color: #008080">27</span> <span style="color: #000000">        <br /> </span><span style="color: #008080">28</span> <span style="color: #000000">        </span><span style="color: #008000">//</span><span style="color: #008000"> ?nbsp;catalog 元素中?nbsp;addProcessingInstruction() Ҏ(gu)增加一个处理指令?/span><span style="color: #008000"><br /> </span><span style="color: #008080">29</span> <span style="color: #000000">        catalogElement.addProcessingInstruction(</span><span style="color: #000000">"</span><span style="color: #000000">target</span><span style="color: #000000">"</span><span style="color: #000000">, </span><span style="color: #000000">"</span><span style="color: #000000">text</span><span style="color: #000000">"</span><span style="color: #000000">);<br /> </span><span style="color: #008080">30</span> <span style="color: #000000">        <br /> </span><span style="color: #008080">31</span> <span style="color: #000000">        </span><span style="color: #008000">//</span><span style="color: #008000"> ?nbsp;catalog 元素中?nbsp;addElement() Ҏ(gu)增加 journal 元素?/span><span style="color: #008000"><br /> </span><span style="color: #008080">32</span> <span style="color: #000000">        Element journalElement </span><span style="color: #000000">=</span><span style="color: #000000"> catalogElement.addElement(</span><span style="color: #000000">"</span><span style="color: #000000">journal</span><span style="color: #000000">"</span><span style="color: #000000">);<br /> </span><span style="color: #008080">33</span> <span style="color: #000000">        <br /> </span><span style="color: #008080">34</span> <span style="color: #000000">        </span><span style="color: #008000">//</span><span style="color: #008000"> 使用 addAttribute() Ҏ(gu)?nbsp;journal 元素d title ?nbsp;publisher 属性?/span><span style="color: #008000"><br /> </span><span style="color: #008080">35</span> <span style="color: #000000">        journalElement.addAttribute(</span><span style="color: #000000">"</span><span style="color: #000000">title</span><span style="color: #000000">"</span><span style="color: #000000">, </span><span style="color: #000000">"</span><span style="color: #000000">XML Zone</span><span style="color: #000000">"</span><span style="color: #000000">);<br /> </span><span style="color: #008080">36</span> <span style="color: #000000">        journalElement.addAttribute(</span><span style="color: #000000">"</span><span style="color: #000000">publisher</span><span style="color: #000000">"</span><span style="color: #000000">, </span><span style="color: #000000">"</span><span style="color: #000000">IBM developerWorks</span><span style="color: #000000">"</span><span style="color: #000000">);<br /> </span><span style="color: #008080">37</span> <span style="color: #000000">        <br /> </span><span style="color: #008080">38</span> <span style="color: #000000">        </span><span style="color: #008000">//</span><span style="color: #008000">?nbsp;article 元素中添?nbsp;journal 元素?/span><span style="color: #008000"><br /> </span><span style="color: #008080">39</span> <span style="color: #000000">        Element articleElement </span><span style="color: #000000">=</span><span style="color: #000000"> journalElement.addElement(</span><span style="color: #000000">"</span><span style="color: #000000">article</span><span style="color: #000000">"</span><span style="color: #000000">);<br /> </span><span style="color: #008080">40</span> <span style="color: #000000">        <br /> </span><span style="color: #008080">41</span> <span style="color: #000000">        </span><span style="color: #008000">//</span><span style="color: #008000">?nbsp;article 元素增加 level ?nbsp;date 属性?/span><span style="color: #008000"><br /> </span><span style="color: #008080">42</span> <span style="color: #000000">        articleElement.addAttribute(</span><span style="color: #000000">"</span><span style="color: #000000">level</span><span style="color: #000000">"</span><span style="color: #000000">, </span><span style="color: #000000">"</span><span style="color: #000000">Intermediate</span><span style="color: #000000">"</span><span style="color: #000000">);<br /> </span><span style="color: #008080">43</span> <span style="color: #000000">        articleElement.addAttribute(</span><span style="color: #000000">"</span><span style="color: #000000">date</span><span style="color: #000000">"</span><span style="color: #000000">, </span><span style="color: #000000">"</span><span style="color: #000000">December-2001</span><span style="color: #000000">"</span><span style="color: #000000">);<br /> </span><span style="color: #008080">44</span> <span style="color: #000000">        <br /> </span><span style="color: #008080">45</span> <span style="color: #000000">        </span><span style="color: #008000">//</span><span style="color: #008000">?nbsp;article 元素中增?nbsp;title 元素?/span><span style="color: #008000"><br /> </span><span style="color: #008080">46</span> <span style="color: #000000">        Element titleElement </span><span style="color: #000000">=</span><span style="color: #000000"> articleElement.addElement(</span><span style="color: #000000">"</span><span style="color: #000000">title</span><span style="color: #000000">"</span><span style="color: #000000">);<br /> </span><span style="color: #008080">47</span> <span style="color: #000000">        <br /> </span><span style="color: #008080">48</span> <span style="color: #000000">        </span><span style="color: #008000">//</span><span style="color: #008000">使用 setText() Ҏ(gu)讄 article 元素的文本?/span><span style="color: #008000"><br /> </span><span style="color: #008080">49</span> <span style="color: #000000">        titleElement.setText(</span><span style="color: #000000">"</span><span style="color: #000000">Java configuration with XML Schema</span><span style="color: #000000">"</span><span style="color: #000000">);<br /> </span><span style="color: #008080">50</span> <span style="color: #000000">        <br /> </span><span style="color: #008080">51</span> <span style="color: #000000">        </span><span style="color: #008000">//</span><span style="color: #008000">?nbsp;article 元素中增?nbsp;author 元素?/span><span style="color: #008000"><br /> </span><span style="color: #008080">52</span> <span style="color: #000000">        Element authorElement </span><span style="color: #000000">=</span><span style="color: #000000"> articleElement.addElement(</span><span style="color: #000000">"</span><span style="color: #000000">author</span><span style="color: #000000">"</span><span style="color: #000000">);<br /> </span><span style="color: #008080">53</span> <span style="color: #000000">        <br /> </span><span style="color: #008080">54</span> <span style="color: #000000">        </span><span style="color: #008000">//</span><span style="color: #008000">?nbsp;author 元素中增?nbsp;firstname 元素q设|该元素的文本?/span><span style="color: #008000"><br /> </span><span style="color: #008080">55</span> <span style="color: #000000">        Element firstNameElement </span><span style="color: #000000">=</span><span style="color: #000000"> authorElement.addElement(</span><span style="color: #000000">"</span><span style="color: #000000">firstname</span><span style="color: #000000">"</span><span style="color: #000000">);<br /> </span><span style="color: #008080">56</span> <span style="color: #000000">        firstNameElement.setText(</span><span style="color: #000000">"</span><span style="color: #000000">Marcello</span><span style="color: #000000">"</span><span style="color: #000000">);<br /> </span><span style="color: #008080">57</span> <span style="color: #000000">        <br /> </span><span style="color: #008080">58</span> <span style="color: #000000">        </span><span style="color: #008000">//</span><span style="color: #008000">?nbsp;author 元素中增?nbsp;lastname 元素q设|该元素的文本?/span><span style="color: #008000"><br /> </span><span style="color: #008080">59</span> <span style="color: #000000">        Element lastNameElement </span><span style="color: #000000">=</span><span style="color: #000000"> authorElement.addElement(</span><span style="color: #000000">"</span><span style="color: #000000">lastname</span><span style="color: #000000">"</span><span style="color: #000000">);<br /> </span><span style="color: #008080">60</span> <span style="color: #000000">        lastNameElement.setText(</span><span style="color: #000000">"</span><span style="color: #000000">Vitaletti</span><span style="color: #000000">"</span><span style="color: #000000">);<br /> </span><span style="color: #008080">61</span> <span style="color: #000000">        <br /> </span><span style="color: #008080">62</span> <span style="color: #000000">        </span><span style="color: #008000">//</span><span style="color: #008000">可以使用 addDocType() Ҏ(gu)d文档cd说明?br /> </span><span style="color: #008080">63</span> <span style="color: #008000">//</span><span style="color: #008000">        document.addDocType("catalog", null, "file:</span><span style="color: #008000">//</span><span style="color: #008000">e:/Dtds/catalog.dtd");</span><span style="color: #008000"><br /> </span><span style="color: #008080">64</span> <span style="color: #000000">        <br /> </span><span style="color: #008080">65</span> <span style="color: #000000">        </span><span style="color: #0000ff">try</span><span style="color: #000000">{<br /> </span><span style="color: #008080">66</span> <span style="color: #000000">            OutputFormat format </span><span style="color: #000000">=</span><span style="color: #000000"> OutputFormat.createPrettyPrint();<br /> </span><span style="color: #008080">67</span> <span style="color: #000000">            format.setEncoding(</span><span style="color: #000000">"</span><span style="color: #000000">GBK</span><span style="color: #000000">"</span><span style="color: #000000">);<br /> </span><span style="color: #008080">68</span> <span style="color: #000000">            XMLWriter output </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">new</span><span style="color: #000000"> XMLWriter(<br /> </span><span style="color: #008080">69</span> <span style="color: #000000">                    </span><span style="color: #0000ff">new</span><span style="color: #000000"> FileWriter( </span><span style="color: #0000ff">new</span><span style="color: #000000"> File(</span><span style="color: #000000">"</span><span style="color: #000000">e:/catalog.xml</span><span style="color: #000000">"</span><span style="color: #000000">)),format);<br /> </span><span style="color: #008080">70</span> <span style="color: #000000">                output.write( document );<br /> </span><span style="color: #008080">71</span> <span style="color: #000000">                output.close();<br /> </span><span style="color: #008080">72</span> <span style="color: #000000">                }<br /> </span><span style="color: #008080">73</span> <span style="color: #000000">             </span><span style="color: #0000ff">catch</span><span style="color: #000000">(IOException e){System.out.println(e.getMessage());}<br /> </span><span style="color: #008080">74</span> <span style="color: #000000">        }<br /> </span><span style="color: #008080">75</span> <span style="color: #000000">    <br /> </span><span style="color: #008080">76</span> <span style="color: #000000">        </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[] argv){<br /> </span><span style="color: #008080">77</span> <span style="color: #000000">        XmlDom4J dom4j</span><span style="color: #000000">=</span><span style="color: #0000ff">new</span><span style="color: #000000"> XmlDom4J();<br /> </span><span style="color: #008080">78</span> <span style="color: #000000">        dom4j.generateDocument();<br /> </span><span style="color: #008080">79</span> <span style="color: #000000">        <br /> </span><span style="color: #008080">80</span> <span style="color: #000000">    }<br /> </span><span style="color: #008080">81</span> <span style="color: #000000">}<br /> </span><span style="color: #008080">82</span> </div> <br /> q行此程序所需要的包,dom4j.jar <img src ="http://www.aygfsteel.com/hhhaaawwwkkk/aggbug/248739.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/hhhaaawwwkkk/" target="_blank">生命的熾?/a> 2008-12-28 15:04 <a href="http://www.aygfsteel.com/hhhaaawwwkkk/archive/2008/12/28/248739.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Eclipse快捷?/title><link>http://www.aygfsteel.com/hhhaaawwwkkk/archive/2008/10/22/235826.html</link><dc:creator>生命的熾?/dc:creator><author>生命的熾?/author><pubDate>Tue, 21 Oct 2008 16:00:00 GMT</pubDate><guid>http://www.aygfsteel.com/hhhaaawwwkkk/archive/2008/10/22/235826.html</guid><wfw:comment>http://www.aygfsteel.com/hhhaaawwwkkk/comments/235826.html</wfw:comment><comments>http://www.aygfsteel.com/hhhaaawwwkkk/archive/2008/10/22/235826.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/hhhaaawwwkkk/comments/commentRss/235826.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/hhhaaawwwkkk/services/trackbacks/235826.html</trackback:ping><description><![CDATA[首先说一下Eclipse自动修复问题Q也是ctrl+space不灵Q那是因为和输入法冲H了(jin)。所以我大家把Window-Preferences-General-Keys中的“Content-Assist”  内容助手Q修改其键gؓ(f)“Alt+/”Q?#8220;Word-Completion” 单词补全Q修改其键gؓ(f)“Alt+.”q样叫方便多了(jin)?br /> <p>Ctrl+1 快速修?br /> Ctrl+D: 删除当前?<br /> Ctrl+Alt+↓ 复制当前行到下一?复制增加)<br /> Ctrl+Alt+↑ 复制当前行到上一?复制增加)<br /> Alt+↓ 当前行和下面一行交互位|?特别实用,可以省去先剪?再粘贴了(jin))<br /> Alt+↑ 当前行和上面一行交互位|?同上)<br /> Alt+← 前一个编辑的面<br /> Alt+→ 下一个编辑的面(当然是针对上面那条来说了(jin))<br /> Alt+Enter 昄当前选择资源(工程,or 文g or文g)的属?br /> Shift+Enter 在当前行的下一行插入空?q时鼠标可以在当前行的Q一位置,不一定是最?<br /> Shift+Ctrl+Enter 在当前行插入I(原理同上?<br /> Ctrl+Q 定位到最后编辑的地方<br /> Ctrl+L 定位在某?(对于E序过100的h有音?<br /> Ctrl+M 最大化当前的Edit或View (再按则反?<br /> Ctrl+/ 注释当前?再按则取消注?br /> Ctrl+O 快速显C?OutLine<br /> Ctrl+T 快速显C当前类的(h)承结?br /> Ctrl+W 关闭当前Editer<br /> Ctrl+K 参照选中的Word快速定位到下一?br /> Ctrl+E 快速显C当前Editer的下拉列?如果当前面没有昄的用黑体表示)<br /> Ctrl+/(键? 折叠当前cM的所有代?br /> Ctrl+×(键? 展开当前cM的所有代?br /> Ctrl+Space 代码助手完成一些代码的插入(但一般和输入法有冲突,可以修改输入法的热键,也可以暂用Alt+/来代?<br /> Ctrl+Shift+E 昄理当前打开的所有的View的管理器(可以选择关闭,Ȁzȝ操作)<br /> Ctrl+J 正向增量查找(按下Ctrl+J?你所输入的每个字母编辑器都提供快速匹配定位到某个单词,如果没有,则在stutes line中显C没有找C(jin),查一个单词时,特别实用,q个功能Idea两年前就有了(jin))<br /> Ctrl+Shift+J 反向增量查找(和上条相?只不q是从后往前查)<br /> Ctrl+Shift+F4 关闭所有打开的Editer<br /> Ctrl+Shift+X 把当前选中的文本全部变?sh)小?br /> Ctrl+Shift+Y 把当前选中的文本全部变?sh)小?br /> Ctrl+Shift+F 格式化当前代?br /> Ctrl+Shift+P 定位到对于的匚wW?譬如{}) (从前面定位后面时,光标要在匚wW里?后面到前?则反?</p> <p>下面的快捷键是重构里面常用的,本hp己喜Ƣ且常用的整理一??一般重构的快捷键都是Alt+Shift开头的?<br /> Alt+Shift+R 重命?(是我自己最q的一个了(jin),其是变量和cȝRename,比手工方法能节省很多力_?<br /> Alt+Shift+M 抽取Ҏ(gu) (q是重构里面最常用的方法之一?其是对一大堆泥团代码有用)<br /> Alt+Shift+C 修改函数l构(比较实用,有N个函数调用了(jin)q个Ҏ(gu),修改一ơ搞?<br /> Alt+Shift+L 抽取本地变量( 可以直接把一些魔法数字和字符串抽取成一个变?其是多处调用的时?<br /> Alt+Shift+F 把Class中的local变量变(sh)ؓ(f)field变量 (比较实用的功?<br /> Alt+Shift+I 合ƈ变量(可能q样说有点不妥Inline)<br /> Alt+Shift+V Ud函数和变?不怎么常用)<br /> Alt+Shift+Z 重构的后(zhn)药(Undo)</p> <p>~辑<br /> 作用?功能 快捷?<br /> 全局 查找q替?Ctrl+F <br /> 文本~辑?查找上一?Ctrl+Shift+K <br /> 文本~辑?查找下一?Ctrl+K <br /> 全局 撤销 Ctrl+Z <br /> 全局 复制 Ctrl+C <br /> 全局 恢复上一个选择 Alt+Shift+↓ <br /> 全局 剪切 Ctrl+X <br /> 全局 快速修?Ctrl1+1 <br /> 全局 内容辅助 Alt+/ <br /> 全局 全部选中 Ctrl+A <br /> 全局 删除 Delete <br /> 全局 上下文信?Alt+Q?br /> Alt+Shift+?<br /> Ctrl+Shift+Space <br /> Java~辑?昄工具提示描述 F2 <br /> Java~辑?选择装元素 Alt+Shift+↑ <br /> Java~辑?选择上一个元?Alt+Shift+← <br /> Java~辑?选择下一个元?Alt+Shift+→ <br /> 文本~辑?增量查找 Ctrl+J <br /> 文本~辑?增量逆向查找 Ctrl+Shift+J <br /> 全局 _脓(chung) Ctrl+V <br /> 全局 重做 Ctrl+Y </p> <p> <br /> 查看<br /> 作用?功能 快捷?<br /> 全局 攑֤ Ctrl+= <br /> 全局 ~小 Ctrl+- </p> <p> <br /> H口<br /> 作用?功能 快捷?<br /> 全局 Ȁzȝ辑器 F12 <br /> 全局 切换~辑?Ctrl+Shift+W <br /> 全局 上一个编辑器 Ctrl+Shift+F6 <br /> 全局 上一个视?Ctrl+Shift+F7 <br /> 全局 上一个透视?Ctrl+Shift+F8 <br /> 全局 下一个编辑器 Ctrl+F6 <br /> 全局 下一个视?Ctrl+F7 <br /> 全局 下一个透视?Ctrl+F8 <br /> 文本~辑?昄标尺上下文菜?Ctrl+W <br /> 全局 昄视图菜单 Ctrl+F10 <br /> 全局 昄pȝ菜单 Alt+- </p> <p> <br /> D<br /> 作用?功能 快捷?<br /> Java~辑?打开l构 Ctrl+F3 <br /> 全局 打开cd Ctrl+Shift+T <br /> 全局 打开cd层次l构 F4 <br /> 全局 打开声明 F3 <br /> 全局 打开外部javadoc Shift+F2 <br /> 全局 打开资源 Ctrl+Shift+R <br /> 全局 后退历史记录 Alt+← <br /> 全局 前进历史记录 Alt+→ <br /> 全局 上一?Ctrl+, <br /> 全局 下一?Ctrl+. <br /> Java~辑?昄大纲 Ctrl+O <br /> 全局 在层ơ结构中打开cd Ctrl+Shift+H <br /> 全局 转至匚w的括?Ctrl+Shift+P <br /> 全局 转至上一个编辑位|?Ctrl+Q <br /> Java~辑?转至上一个成?Ctrl+Shift+↑ <br /> Java~辑?转至下一个成?Ctrl+Shift+↓ <br /> 文本~辑?转至?Ctrl+L </p> <p> <br /> 搜烦(ch)<br /> 作用?功能 快捷?<br /> 全局 出现在文件中 Ctrl+Shift+U <br /> 全局 打开搜烦(ch)对话?Ctrl+H <br /> 全局 工作Z的声?Ctrl+G <br /> 全局 工作Z的引?Ctrl+Shift+G </p> <p> <br /> 文本~辑<br /> 作用?功能 快捷?<br /> 文本~辑?改写切换 Insert <br /> 文本~辑?上滚?Ctrl+↑ <br /> 文本~辑?下滚?Ctrl+↓ </p> <p> <br /> 文g<br /> 作用?功能 快捷?<br /> 全局 保存 Ctrl+X <br /> Ctrl+S <br /> 全局 打印 Ctrl+P <br /> 全局 关闭 Ctrl+F4 <br /> 全局 全部保存 Ctrl+Shift+S <br /> 全局 全部关闭 Ctrl+Shift+F4 <br /> 全局 属?Alt+Enter <br /> 全局 新徏 Ctrl+N </p> <p> <br /> 目<br /> 作用?功能 快捷?<br /> 全局 全部构徏 Ctrl+B </p> <p> <br /> 源代?br /> 作用?功能 快捷?<br /> Java~辑?格式?Ctrl+Shift+F <br /> Java~辑?取消注释 Ctrl+\ <br /> Java~辑?注释 Ctrl+/ <br /> Java~辑?d导入 Ctrl+Shift+M <br /> Java~辑?l织导入 Ctrl+Shift+O <br /> Java~辑?使用try/catch块来包围 未设|,太常用了(jin)Q所以在q里列出,自己讄?br /> 也可以用Ctrl+1自动修正?</p> <p> <br /> q行<br /> 作用?功能 快捷?<br /> 全局 单步q回 F7 <br /> 全局 单步跌 F6 <br /> 全局 单步跛_ F5 <br /> 全局 单步跛_选择 Ctrl+F5 <br /> 全局 调试上次启动 F11 <br /> 全局 l箋(hu) F8 <br /> 全局 使用qo(h)器单步执?Shift+F5 <br /> 全局 d/去除断点 Ctrl+Shift+B <br /> 全局 昄 Ctrl+D <br /> 全局 q行上次启动 Ctrl+F11 <br /> 全局 q行臌 Ctrl+R <br /> 全局 执行 Ctrl+U </p> <p> <br /> 重构<br /> 作用?功能 快捷?<br /> 全局 撤销重构 Alt+Shift+Z <br /> 全局 抽取Ҏ(gu) Alt+Shift+M <br /> 全局 抽取局部变?Alt+Shift+L <br /> 全局 内联 Alt+Shift+I <br /> 全局 Ud Alt+Shift+V <br /> 全局 重命?Alt+Shift+R <br /> 全局 重做 Alt+Shift+Y</p> <br /> <img src ="http://www.aygfsteel.com/hhhaaawwwkkk/aggbug/235826.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/hhhaaawwwkkk/" target="_blank">生命的熾?/a> 2008-10-22 00:00 <a href="http://www.aygfsteel.com/hhhaaawwwkkk/archive/2008/10/22/235826.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>计算E序q行旉Ҏ(gu)http://www.aygfsteel.com/hhhaaawwwkkk/archive/2008/09/27/231476.html生命的熾?/dc:creator>生命的熾?/author>Sat, 27 Sep 2008 05:10:00 GMThttp://www.aygfsteel.com/hhhaaawwwkkk/archive/2008/09/27/231476.htmlhttp://www.aygfsteel.com/hhhaaawwwkkk/comments/231476.htmlhttp://www.aygfsteel.com/hhhaaawwwkkk/archive/2008/09/27/231476.html#Feedback0http://www.aygfsteel.com/hhhaaawwwkkk/comments/commentRss/231476.htmlhttp://www.aygfsteel.com/hhhaaawwwkkk/services/trackbacks/231476.html   ....
long t2 = System.nanoTime();

System.out.println((t2-t1)/1000000);

]]>
վ֩ģ壺 | | | ʡ| | Ϫ| | | | ͷ| Ͽ| ͭϿ| ˲| ˮ| | Ϣ| | Ѱ| ƽԭ| | ϼ| ϲ| | żҽ| ̨ʡ| ȫ| | Ϫ| | ̫| | | | | | Ͻ| | | ʲ| | |