锘??xml version="1.0" encoding="utf-8" standalone="yes"?>欧美日韩一区二区三区,欧美成人在线网站,久久综合五月天 http://www.aygfsteel.com/zhoujingxian/category/40368.htmlJava is my life,but not all! zh-cn Tue, 30 Jun 2009 23:40:14 GMT Tue, 30 Jun 2009 23:40:14 GMT 60 鍏充簬妯″紡鍖歸厤鐨勯棶棰橈紙java.util.regex.*;錛?/title> http://www.aygfsteel.com/zhoujingxian/articles/java_util_regex.html鍛ㄧ珵鍏?/dc:creator>鍛ㄧ珵鍏?/author>Mon, 29 Jun 2009 10:55:00 GMT http://www.aygfsteel.com/zhoujingxian/articles/java_util_regex.html http://www.aygfsteel.com/zhoujingxian/comments/284657.html http://www.aygfsteel.com/zhoujingxian/articles/java_util_regex.html#Feedback 0 http://www.aygfsteel.com/zhoujingxian/comments/commentRss/284657.html http://www.aygfsteel.com/zhoujingxian/services/trackbacks/284657.html 榪欏嚑澶╃敤鍒頒簡java.util.regex.*;
欏轟究鍐欎釜綆鍗曠殑渚嬪瓙
1 package com.potevio.telecom;
2
3 // java涓殑姝e垯琛ㄨ揪寮忓鐞嗙浉鍏崇被
4 import java.util.regex.Matcher;
5 import java.util.regex.Pattern;
6
7 // JUnit鍗曞厓嫻嬭瘯綾?/span>
8 import junit.framework.TestCase;
9
10 /**
11 * 鏍規嵁瑙勫垯鍖歸厤鍑洪渶瑕佺殑鍐呭
12 * @author Zhou-Jingxian
13 *
14 */
15 public class TestParseFileWithFormula extends TestCase{
16
17 /**
18 * 鏍規嵁瑙勫垯鍖歸厤鍑洪渶瑕佺殑鍐呭
19 * @param content 瑕佽В鏋愮殑鍐呭
20 * @param formula 瑙f瀽鐨勫尮閰嶈鍒?br />
21 * @return
22 */
23 public String getContentWithFormula(String content,String formula) {
24 Pattern p = Pattern.compile(formula);
25 Matcher m = p.matcher(content);
26 String fianl_content = new String();
27 while (m.find()){
28 fianl_content = m.group( 0 );
29 System.out.println( " 瑕佽В鏋愮殑浠g爜:\n " + m.group( 0 ));
30 }
31 return fianl_content;
32 }
33
34 /**
35 * 嫻嬭瘯涓涓?br />
36 */
37 public void testContent(){
38 // 鍒氶殢渚挎柊寤虹殑涓涓狧TML錛屽緱鍒扮殑涓涓瓧絎︿覆鍐呭
39 String content = " <!DOCTYPE HTML PUBLIC \ " - // W3C // DTD HTML 4.0 Transitional // EN\"><HTML><HEAD><TITLE> New Document </TITLE></HEAD><BODY>嫻嬭瘯鏂囦歡</BODY></HTML>";
40
41 // 鍐欎竴涓尮閰嶆爣棰樼殑姝e垯琛ㄨ揪寮忥紝浠呬綔浠h〃
42 String formula = " <TITLE>(.*)</TITLE> " ;
43
44 getContentWithFormula(content,formula);
45 }
46 }
47
杈撳嚭緇撴灉濡備笅錛?br />
瑕佽В鏋愮殑浠g爜:
< TITLE > New Document </ TITLE >
榪愯錛岄渶瑕丣Unit鍗曞厓嫻嬭瘯鐜錛岃繖涓簲璇ラ兘浼氬惂錛屽疄鍦ㄤ笉浼氫粠鎴戞枃妗d腑鎵?
]]>JAVA鍒╃敤org.w3c.dom.*;鐢熸垚XML鏂囦歡 http://www.aygfsteel.com/zhoujingxian/articles/java_w3c_dom_xml.html鍛ㄧ珵鍏?/dc:creator>鍛ㄧ珵鍏?/author>Fri, 19 Jun 2009 02:35:00 GMT http://www.aygfsteel.com/zhoujingxian/articles/java_w3c_dom_xml.html http://www.aygfsteel.com/zhoujingxian/comments/283181.html http://www.aygfsteel.com/zhoujingxian/articles/java_w3c_dom_xml.html#Feedback 0 http://www.aygfsteel.com/zhoujingxian/comments/commentRss/283181.html http://www.aygfsteel.com/zhoujingxian/services/trackbacks/283181.html
1 package com.potevio.telecom.mobilenet;
2
3 // 鏂囦歡綾?/span>
4 import java.io.File;
5
6 // 鏂囦歡杈撳嚭綾?/span>
7 import java.io.FileOutputStream;
8
9 // 璐熻矗瑙f瀽鐨勭被
10 import javax.xml.parsers.DocumentBuilder;
11 import javax.xml.parsers.DocumentBuilderFactory;
12 // 鏄犲皠綾?/span>
13 import javax.xml.transform.Transformer;
14 import javax.xml.transform.TransformerFactory;
15
16 // xml鏄犲皠杈撳叆鍜岃緭鍑虹被
17 import javax.xml.transform.dom.DOMSource;
18 import javax.xml.transform.stream.StreamResult;
19
20 // 鑺傜偣綾?/span>
21 import org.w3c.dom.Document;
22 import org.w3c.dom.Element;
23
24 /**
25 * @description 浣跨敤DOM鍒涘緩綆鍗曠殑XML
26 *
27 * @author Zhou-Jingxian
28 *
29 * @date Jun 19, 2009
30 *
31 */
32 public class CreateRuleXML {
33
34 public static void main(String[] args) {
35
36 try {
37 // 瑙f瀽鍣ㄥ伐鍘傜被
38 DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
39
40 // 瑙f瀽鍣?/span>
41 DocumentBuilder builder = factory.newDocumentBuilder();
42
43 // 鎿嶄綔鐨凞ocument瀵硅薄
44 Document document = builder.newDocument();
45
46 // 璁劇疆XML鐨勭増鏈?/span>
47 document.setXmlVersion( " 1.0 " );
48
49 // 鍒涘緩鏍硅妭鐐?/span>
50 Element root = document.createElement( " MobileNet " );
51
52 // 灝嗘牴鑺傜偣娣誨姞鍒癉ocument瀵硅薄涓?/span>
53 document.appendChild(root);
54
55 /** the first page */
56 // 璁劇疆絎竴涓猵age鍏冪礌鍒?/span>
57 Element pageElement = document.createElement( " page " );
58
59 // 璁劇疆page鑺傜偣鐨刵ame灞炴?/span>
60 pageElement.setAttribute( " name " , " list.jsp " );
61
62 /** method */
63 // 璁劇疆method鑺傜偣
64 Element methodElement = document.createElement( " method " );
65
66 // 緇檓ethod璁劇疆鍊?/span>
67 methodElement.setTextContent( " get " );
68
69 // 娣誨姞method鑺傜偣鍒皃age鑺傜偣鍐?/span>
70 pageElement.appendChild(methodElement);
71
72 /** display */
73 // 璁劇疆method鑺傜偣
74 Element displayElement = document.createElement( " display " );
75
76 // 緇檇isplay璁劇疆鍊?/span>
77 displayElement.setTextContent( " list " );
78
79 // 娣誨姞display鑺傜偣鍒皃age鑺傜偣鍐?/span>
80 pageElement.appendChild(displayElement);
81
82 /** request_param */
83 // 璁劇疆request_param鑺傜偣
84 Element request_paramElement = document.createElement( " request_param " );
85
86 // 緇檙equest_param璁劇疆鍊?/span>
87 request_paramElement.setTextContent( " request_param1|request_param2 " );
88
89 // 娣誨姞request_param鑺傜偣鍒皃age鑺傜偣鍐?/span>
90 pageElement.appendChild(request_paramElement);
91
92 // 灝唒age孌靛姞浜烘牴鑺傜偣鍐?/span>
93 root.appendChild(pageElement);
94
95
96 /** the second page */
97 // 璁劇疆絎簩涓猵age鍏冪礌鍒?/span>
98 pageElement = document.createElement( " page " );
99
100 // 璁劇疆page鑺傜偣鐨刵ame灞炴?/span>
101 pageElement.setAttribute( " name " , " content.jsp " );
102
103 /** method */
104 // 璁劇疆method鑺傜偣
105 methodElement = document.createElement( " method " );
106
107 // 緇檓ethod璁劇疆鍊?/span>
108 methodElement.setTextContent( " post " );
109
110 // 娣誨姞method鑺傜偣鍒皃age鑺傜偣鍐?/span>
111 pageElement.appendChild(methodElement);
112
113 /** display */
114 // 璁劇疆method鑺傜偣
115 displayElement = document.createElement( " display " );
116
117 // 緇檇isplay璁劇疆鍊?/span>
118 displayElement.setTextContent( " content " );
119
120 // 娣誨姞display鑺傜偣鍒皃age鑺傜偣鍐?/span>
121 pageElement.appendChild(displayElement);
122
123 /** url_title */
124 // 璁劇疆url_title鑺傜偣
125 Element url_titleElement = document.createElement( " url_title " );
126
127 // 緇檜rl_title璁劇疆鍊?/span>
128 url_titleElement.setTextContent( " title,publisher,published_calendar " );
129
130 // 娣誨姞url_title鑺傜偣鍒皃age鑺傜偣鍐?/span>
131 pageElement.appendChild(url_titleElement);
132
133 // 灝唒age孌靛姞浜烘牴鑺傜偣鍐?/span>
134 root.appendChild(pageElement);
135
136
137 // 寮濮嬫妸Document鏄犲皠鍒版枃浠?/span>
138 TransformerFactory transFactory = TransformerFactory.newInstance();
139 Transformer transFormer = transFactory.newTransformer();
140
141 // 璁劇疆杈撳嚭緇撴灉
142 DOMSource domSource = new DOMSource(document);
143
144 // 鐢熸垚xml鏂囦歡
145 File file = new File( " MobileNetRule.xml " );
146
147 // 鍒ゆ柇鏄惁瀛樺湪,濡傛灉涓嶅瓨鍦?鍒欏垱寤?/span>
148 if ( ! file.exists()){
149 file.createNewFile();
150 }
151
152 // 鏂囦歡杈撳嚭嫻?/span>
153 FileOutputStream out = new FileOutputStream(file);
154
155 // 璁劇疆杈撳叆婧?/span>
156 StreamResult xmlResult = new StreamResult(out);
157
158 // 杈撳嚭xml鏂囦歡
159 transFormer.transform(domSource, xmlResult);
160
161 // 嫻嬭瘯鏂囦歡杈撳嚭鐨勮礬寰?/span>
162 System.out.println(file.getAbsolutePath());
163
164 } catch (Exception e){
165 e.printStackTrace();
166
167 } finally {
168
169 }
170 }
171
172 }
173
榪愯鎵撳嵃鐨勫湴鍧:
D:\MyEclipse 6.0\workspace\WriteAndReadXML\MobileNetRule.xml
灝嗕笂闈㈢殑鍦板潃杈撳叆鍒?IE)鍦板潃鏍?寰楀埌濡備笅鎴浘:
]]> JAVA 瑙f瀽XML鏂囨。紺轟緥 http://www.aygfsteel.com/zhoujingxian/articles/java_parse_xml.html鍛ㄧ珵鍏?/dc:creator>鍛ㄧ珵鍏?/author>Fri, 19 Jun 2009 01:16:00 GMT http://www.aygfsteel.com/zhoujingxian/articles/java_parse_xml.html http://www.aygfsteel.com/zhoujingxian/comments/283157.html http://www.aygfsteel.com/zhoujingxian/articles/java_parse_xml.html#Feedback 0 http://www.aygfsteel.com/zhoujingxian/comments/commentRss/283157.html http://www.aygfsteel.com/zhoujingxian/services/trackbacks/283157.html
1 package com.potevio.telecom;
2
3 // 鏂囦歡綾?/span>
4 import java.io.File;
5
6 // 璐熻矗瑙f瀽鐨勭被
7 import javax.xml.parsers.DocumentBuilder;
8 import javax.xml.parsers.DocumentBuilderFactory;
9
10 // 鑺傜偣綾?/span>
11 import org.w3c.dom.Document;
12 import org.w3c.dom.NodeList;
13
14 /**
15 * @description 瑙f瀽"鍖椾含鍒伴暱娌欑殑綆鍗曞垪杞︽椂鍒昏〃"淇℃伅
16 *
17 * @author Zhou-Jingxian
18 *
19 * @date Jun 18, 2009
20 *
21 */
22 public class ParserXML {
23
24 public static void main(String[] args) {
25
26 try {
27 // 闇瑕佽В鏋愮殑鏂囦歡
28 File file = new File( " 鍖椾含鍒伴暱娌欑伀杞︽椂鍒昏〃.xml " );
29
30 // 瑙f瀽鍣ㄥ伐鍘傜被
31 DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
32
33 // 瑙f瀽鍣?/span>
34 DocumentBuilder builder = factory.newDocumentBuilder();
35
36 // 鎿嶄綔鐨凞ocument瀵硅薄
37 Document document = builder.parse(file);
38
39 // 鑺傜偣鍚嶇О
40 NodeList nodelist = document.getElementsByTagName( " 杞︽ " );
41
42 // 瑙f瀽鍐呭
43 for ( int i = 0 ; i < nodelist.getLength(); i ++ ){
44 System.out.println( " -------- " + (i + 1 ) + " --------- " );
45 System.out.println( " 杞︾被鍒? " + document.getElementsByTagName( " 杞︽ " ).item(i).getAttributes().getNamedItem( " 綾誨埆 " ).getNodeValue());
46 System.out.println( " 杞︽鍙? " + document.getElementsByTagName( " 鍚嶅瓧 " ).item(i).getFirstChild().getNodeValue());
47 System.out.println( " 寮杞︽椂闂? " + document.getElementsByTagName( " 寮杞︽椂闂?/span>" ).item(i).getFirstChild().getNodeValue());
48
49 }
50 } catch (Exception e){
51 e.printStackTrace();
52
53 } finally {
54
55 }
56 }
57 }
58
榪愯緇撴灉濡備笅:
]]> java鏋勯燲ML鏂囨。(鏈夎寰嬬殑鑺傜偣) http://www.aygfsteel.com/zhoujingxian/articles/java_create_XML_DOM.html鍛ㄧ珵鍏?/dc:creator>鍛ㄧ珵鍏?/author>Fri, 19 Jun 2009 01:10:00 GMT http://www.aygfsteel.com/zhoujingxian/articles/java_create_XML_DOM.html http://www.aygfsteel.com/zhoujingxian/comments/283156.html http://www.aygfsteel.com/zhoujingxian/articles/java_create_XML_DOM.html#Feedback 0 http://www.aygfsteel.com/zhoujingxian/comments/commentRss/283156.html http://www.aygfsteel.com/zhoujingxian/services/trackbacks/283156.html 寰堜箙娌$敤xml浜?鏈榪戦」鐩簲璇ヤ細鐢ㄥ埌,鏁呮槰鏅氬洖瀹跺啓浜嗕釜嫻嬭瘯紼嬪簭,浠g爜濡備笅:
1 package com.potevio.telecom;
2
3 // 鏂囦歡綾?/span>
4 import java.io.File;
5 import java.io.FileNotFoundException;
6
7 // 鏂囦歡杈撳嚭綾?/span>
8 import java.io.FileOutputStream;
9 import java.io.IOException;
10
11 // 璐熻矗瑙f瀽鐨勭被
12 import javax.xml.parsers.DocumentBuilder;
13 import javax.xml.parsers.DocumentBuilderFactory;
14 import javax.xml.parsers.ParserConfigurationException;
15
16 // 鏄犲皠綾?/span>
17 import javax.xml.transform.Transformer;
18 import javax.xml.transform.TransformerConfigurationException;
19 import javax.xml.transform.TransformerException;
20 import javax.xml.transform.TransformerFactory;
21
22 // xml鏄犲皠杈撳叆鍜岃緭鍑虹被
23 import javax.xml.transform.dom.DOMSource;
24 import javax.xml.transform.stream.StreamResult;
25
26 // 鑺傜偣綾?/span>
27 import org.w3c.dom.Comment;
28 import org.w3c.dom.Document;
29 import org.w3c.dom.Element;
30 import org.w3c.dom.Node;
31 import org.w3c.dom.NodeList;
32
33 /**
34 * @description 鏋勯犱竴涓寳浜埌闀挎矙鐨勭畝鍗曞垪杞︽椂鍒昏〃.鐢―OM鐨勬柟寮忓疄鐜?
35 *
36 * @author Zhou-Jingxian
37 *
38 * @date Jun 18, 2009
39 *
40 */
41 public class CreateXMLContent {
42
43 public static void main(String args[]){
44
45 try {
46 // 鏋勯犵殑鍘熷鏁版嵁瀵硅薄
47 String train[] = { " T1嬈?/span>" , " K185嬈?/span>" , " Z17嬈?/span>" };
48 String type[] = { " 鐗瑰揩 " , " 鏅揩 " , " 鐩磋揪 " };
49 String startTime[] = { " 15:45 " , " 11:47 " , " 18:10 " };
50
51 // 瑙f瀽鍣ㄥ伐鍘傜被
52 DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
53
54 // 瑙f瀽鍣?/span>
55 DocumentBuilder builder = factory.newDocumentBuilder();
56
57 // 鎿嶄綔鐨凞ocument瀵硅薄
58 Document document = builder.newDocument();
59
60 // 璁劇疆XML鐨勭増鏈?/span>
61 document.setXmlVersion( " 1.0 " );
62
63 // 娣誨姞娉ㄩ噴
64 Comment xmlComment = document.createComment( " 鏈枃妗d腑鍐呭涓昏鐢ㄤ簬嫻嬭瘯錛?/span>" );
65
66 // 灝嗘敞閲婃坊鍔犲埌xml涓?/span>
67 document.appendChild(xmlComment);
68
69 // 璁劇疆鏍硅妭鐐瑰悕縐?/span>
70 Element traintimelist = document.createElement( " 鐏濺鏃跺埢琛?/span>" );
71
72 // 鎶婅妭鐐規坊鍔犲埌鏍硅妭鐐?/span>
73 document.appendChild(traintimelist);
74
75 for ( int k = 1 ; k <= train.length; k ++ ){
76 traintimelist.appendChild(document.createElement( " 杞︽ " ));
77 }
78
79 NodeList nodeList = document.getElementsByTagName( " 杞︽ " );
80 int size = nodeList.getLength();
81 for ( int k = 0 ; k < size; k ++ ){
82 Node node = nodeList.item(k);
83 if (node.getNodeType() == Node.ELEMENT_NODE){
84 Element elementNode = (Element)node;
85 elementNode.setAttribute( " 綾誨埆 " , type[k]);
86 elementNode.appendChild(document.createElement( " 鍚嶅瓧 " ));
87 elementNode.appendChild(document.createElement( " 寮杞︽椂闂?/span>" ));
88
89 }
90 }
91
92 nodeList = document.getElementsByTagName( " 鍚嶅瓧 " );
93 size = nodeList.getLength();
94 for ( int k = 0 ; k < size; k ++ ){
95 Node node = nodeList.item(k);
96 if (node.getNodeType() == Node.ELEMENT_NODE){
97 Element elementNode = (Element)node;
98 elementNode.appendChild(document.createTextNode(train[k]));
99
100 }
101 }
102
103 nodeList = document.getElementsByTagName( " 寮杞︽椂闂?/span>" );
104 size = nodeList.getLength();
105 for ( int k = 0 ; k < size; k ++ ){
106 Node node = nodeList.item(k);
107 if (node.getNodeType() == Node.ELEMENT_NODE){
108 Element elementNode = (Element)node;
109 elementNode.appendChild(document.createTextNode(startTime[k]));
110
111 }
112 }
113
114 // 寮濮嬫妸Document鏄犲皠鍒版枃浠?/span>
115 TransformerFactory transFactory = TransformerFactory.newInstance();
116 Transformer transformer = transFactory.newTransformer();
117
118 // 璁劇疆杈撳嚭緇撴灉
119 DOMSource domSource = new DOMSource(document);
120
121 // 鐢熸垚xml鏂囦歡
122 File file = new File( " 鍖椾含鍒伴暱娌欑伀杞︽椂鍒昏〃.xml " );
123
124 // 鍒ゆ柇鏄惁瀛樺湪,濡傛灉涓嶅瓨鍦?鍒欏垱寤?/span>
125 if ( ! file.exists()){
126 file.createNewFile();
127 }
128
129 // 鏂囦歡杈撳嚭嫻?/span>
130 FileOutputStream out = new FileOutputStream(file);
131
132 // 璁劇疆杈撳叆婧?/span>
133 StreamResult xmlResult = new StreamResult(out);
134
135 // 杈撳嚭xml鏂囦歡
136 transformer.transform(domSource, xmlResult);
137
138 // 嫻嬭瘯鏂囦歡杈撳嚭鐨勮礬寰?/span>
139 System.out.println(file.getAbsolutePath());
140
141 } catch (ParserConfigurationException e) {
142
143 e.printStackTrace();
144 } catch (TransformerConfigurationException e) {
145
146 e.printStackTrace();
147 } catch (FileNotFoundException e) {
148
149 e.printStackTrace();
150 } catch (TransformerException e) {
151
152 e.printStackTrace();
153 } catch (IOException e) {
154
155 e.printStackTrace();
156
157 } finally {
158
159 }
160
161 }
162 }
163
榪愯鐨勬墦鍗板湴鍧:
D:\MyEclipse 6.0\workspace\WriteAndReadXML\鍖椾含鍒伴暱娌欑伀杞︽椂鍒昏〃.xml
灝嗕笂闈㈢殑鍦板潃鏀懼埌(IE)鍦板潃鏍忔樉紺虹殑鏁堟灉鍥句笅:
]]>
主站蜘蛛池模板:
南召县 |
蒙自县 |
长葛市 |
仁寿县 |
阿瓦提县 |
梓潼县 |
霍林郭勒市 |
高淳县 |
石渠县 |
阳泉市 |
平和县 |
江津市 |
仁怀市 |
锦屏县 |
新竹市 |
富蕴县 |
太原市 |
平遥县 |
宜兰县 |
酒泉市 |
四川省 |
克山县 |
禄劝 |
巴南区 |
东海县 |
拜城县 |
商丘市 |
霍州市 |
谢通门县 |
恩平市 |
建平县 |
浦县 |
马边 |
通州市 |
宜都市 |
平谷区 |
深州市 |
惠东县 |
商南县 |
萨嘎县 |
错那县 |