﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-焕JAVA超-随笔分类-Java web</title><link>http://www.blogjava.net/silvernapoleon/category/13466.html</link><description>Java &amp; Warcraft III</description><language>zh-cn</language><lastBuildDate>Tue, 27 Feb 2007 11:59:09 GMT</lastBuildDate><pubDate>Tue, 27 Feb 2007 11:59:09 GMT</pubDate><ttl>60</ttl><item><title>java.util.ArrayList</title><link>http://www.blogjava.net/silvernapoleon/archive/2006/09/16/70010.html</link><dc:creator>Crespo</dc:creator><author>Crespo</author><pubDate>Sat, 16 Sep 2006 02:28:00 GMT</pubDate><guid>http://www.blogjava.net/silvernapoleon/archive/2006/09/16/70010.html</guid><wfw:comment>http://www.blogjava.net/silvernapoleon/comments/70010.html</wfw:comment><comments>http://www.blogjava.net/silvernapoleon/archive/2006/09/16/70010.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/silvernapoleon/comments/commentRss/70010.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/silvernapoleon/services/trackbacks/70010.html</trackback:ping><description><![CDATA[
		<p>   数组和数组列表之间有着重大的区别。数组是Java语言的一个特征，对于每个元素类型T，都有数组类型T[];然而，ArrayList类是个定义java.util包中的类库。这是一个存放object类型元素的"普通性"的类型。要注意的是，要从数组列表中提取元素时，需要进行类型转换。<br />  使用add方法可以向数组列表中添加新元素：<br />   ArrayList staff = new ArrayList();<br />   staff.add(new Employee(....));<br />   staff.add(new Employee(....));<br />   ArrayList类管理了一个Object引用的内部数组。最终，可能会用完数组的空间。如果调用了add，而内部数组已经满了，数组列表将自动创建了一个更大的数组，并自动把小数组中的对象拷贝到大数组中<br />  Size方法返回数组列表的实际元素个数<br />    staff.size()    它等价于数组a的a.length   <br />   访问数组列表元素<br />因为 ArrayList类不是Java语言的一部分，它只是个提供在标准库中、由某人编写的工具类，并不像在访问数组元素时可以使用[]语法那</p>
		<p>样，要存取或改变数组元素，你必须使用get和set方法<br />   要设置第i个元素，需要使用：<br />   staff.set(i,harry);<br />得到数组列表元素要更复杂一些，因为get方法返回的类型是Object，你还需要把它转换为想要的类型<br />   Employee e = (Employee)staff.get(i); 它等价于Employee e = a[i];<br /><br />   最后总结一下：<br /> 无需指定数组大小<br />用add增添任意多的元素;<br />用size()代替length计算元素的个数;<br />用(Employee)a.get(i)代替a[i]访问元素i;<br /></p>
		<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.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				<span style="COLOR: #0000ff">public</span>
				<span style="COLOR: #000000"> Collection setRollBack(QueueVB job) </span>
				<span style="COLOR: #0000ff">throws</span>
				<span style="COLOR: #000000"> CustomException<br /><img id="Codehighlighter1_67_1427_Open_Image" onclick="this.style.display='none'; Codehighlighter1_67_1427_Open_Text.style.display='none'; Codehighlighter1_67_1427_Closed_Image.style.display='inline'; Codehighlighter1_67_1427_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_67_1427_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_67_1427_Closed_Text.style.display='none'; Codehighlighter1_67_1427_Open_Image.style.display='inline'; Codehighlighter1_67_1427_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" />    </span>
				<span id="Codehighlighter1_67_1427_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
						<img src="http://www.blogjava.net/images/dot.gif" />
				</span>
				<span id="Codehighlighter1_67_1427_Open_Text">
						<span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        <br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        String sqlselect </span>
						<span style="COLOR: #000000">=</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">select FileName from JobQueue where BatchNum=</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">+</span>
						<span style="COLOR: #000000">job.getBatchNum()</span>
						<span style="COLOR: #000000">+</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000"> and DocTypeID=</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">+</span>
						<span style="COLOR: #000000">job.getDocTypeID()</span>
						<span style="COLOR: #000000">+</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">and JobState='6'</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        String sql </span>
						<span style="COLOR: #000000">=</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">update JobQueue set JobState=</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">+</span>
						<span style="COLOR: #000000">JobState.SAVE</span>
						<span style="COLOR: #000000">+</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000"> where BatchNum=</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">+</span>
						<span style="COLOR: #000000">job.getBatchNum()</span>
						<span style="COLOR: #000000">+</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000"> and DocTypeID=</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">+</span>
						<span style="COLOR: #000000">job.getDocTypeID()</span>
						<span style="COLOR: #000000">+</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000"> and JobNum=</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">+</span>
						<span style="COLOR: #000000">job.getJobNum()</span>
						<span style="COLOR: #000000">+</span>
						<span style="COLOR: #000000">""</span>
						<span style="COLOR: #000000">;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        <font color="#ff1493">ArrayList array</font></span>
						<font color="#ff1493">
								<span style="COLOR: #000000">=</span>
								<span style="COLOR: #0000ff">new</span>
						</font>
						<span style="COLOR: #000000">
								<font color="#ff1493"> ArrayList();</font>
								<br />
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        System.out.println(sql);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                </span>
						<span style="COLOR: #0000ff">try</span>
						<span style="COLOR: #000000">
								<br />
								<img id="Codehighlighter1_460_1321_Open_Image" onclick="this.style.display='none'; Codehighlighter1_460_1321_Open_Text.style.display='none'; Codehighlighter1_460_1321_Closed_Image.style.display='inline'; Codehighlighter1_460_1321_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" />
								<img id="Codehighlighter1_460_1321_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_460_1321_Closed_Text.style.display='none'; Codehighlighter1_460_1321_Open_Image.style.display='inline'; Codehighlighter1_460_1321_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />                </span>
						<span id="Codehighlighter1_460_1321_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
								<img src="http://www.blogjava.net/images/dot.gif" />
						</span>
						<span id="Codehighlighter1_460_1321_Open_Text">
								<span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                    getConnection</span>
								<span style="COLOR: #000000">=</span>
								<span style="COLOR: #000000">ConnectionLocator.getInstance().getConnection(strJNDI);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                    ResultSet rs</span>
								<span style="COLOR: #000000">=</span>
								<span style="COLOR: #0000ff">null</span>
								<span style="COLOR: #000000">;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                    </span>
								<span style="COLOR: #0000ff">if</span>
								<span style="COLOR: #000000">(getConnection</span>
								<span style="COLOR: #000000">!=</span>
								<span style="COLOR: #0000ff">null</span>
								<span style="COLOR: #000000">)<br /><img id="Codehighlighter1_595_1315_Open_Image" onclick="this.style.display='none'; Codehighlighter1_595_1315_Open_Text.style.display='none'; Codehighlighter1_595_1315_Closed_Image.style.display='inline'; Codehighlighter1_595_1315_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_595_1315_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_595_1315_Closed_Text.style.display='none'; Codehighlighter1_595_1315_Open_Image.style.display='inline'; Codehighlighter1_595_1315_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />                    </span>
								<span id="Codehighlighter1_595_1315_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
										<img src="http://www.blogjava.net/images/dot.gif" />
								</span>
								<span id="Codehighlighter1_595_1315_Open_Text">
										<span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                        PreparedStatement pstmt1</span>
										<span style="COLOR: #000000">=</span>
										<span style="COLOR: #000000">getConnection.prepareStatement(sqlselect);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                        PreparedStatement pstmt</span>
										<span style="COLOR: #000000">=</span>
										<span style="COLOR: #000000">getConnection.prepareStatement(sql);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                        <br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                        rs </span>
										<span style="COLOR: #000000">=</span>
										<span style="COLOR: #000000"> pstmt1.executeQuery();<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                        pstmt.executeUpdate();<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                        </span>
										<span style="COLOR: #0000ff">while</span>
										<span style="COLOR: #000000">(rs.next())<br /><img id="Codehighlighter1_837_1034_Open_Image" onclick="this.style.display='none'; Codehighlighter1_837_1034_Open_Text.style.display='none'; Codehighlighter1_837_1034_Closed_Image.style.display='inline'; Codehighlighter1_837_1034_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_837_1034_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_837_1034_Closed_Text.style.display='none'; Codehighlighter1_837_1034_Open_Image.style.display='inline'; Codehighlighter1_837_1034_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />                        </span>
										<span id="Codehighlighter1_837_1034_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
												<img src="http://www.blogjava.net/images/dot.gif" />
										</span>
										<span id="Codehighlighter1_837_1034_Open_Text">
												<span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                           <font color="#ff1493"> String fileName </font></span>
												<font color="#ff1493">
														<span style="COLOR: #000000">=</span>
														<span style="COLOR: #000000"> rs.getString(</span>
														<span style="COLOR: #000000">"</span>
														<span style="COLOR: #000000">FileName</span>
														<span style="COLOR: #000000">"</span>
												</font>
												<font color="#ff1493">
														<span style="COLOR: #000000">);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                            FileNameVB filenameVB </span>
														<span style="COLOR: #000000">=</span>
														<span style="COLOR: #000000"> </span>
														<span style="COLOR: #0000ff">new</span>
												</font>
												<span style="COLOR: #000000">
														<font color="#ff1493"> FileNameVB();//将得到的“文件名“进行封装<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                            filenameVB.setFileName(fileName);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                            array.add(filenameVB);<br /></font>
														<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />                        }</span>
										</span>
										<span style="COLOR: #000000">
												<br />
												<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                        </span>
										<span style="COLOR: #0000ff">try</span>
										<span style="COLOR: #000000">
												<br />
												<img id="Codehighlighter1_1052_1082_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1052_1082_Open_Text.style.display='none'; Codehighlighter1_1052_1082_Closed_Image.style.display='inline'; Codehighlighter1_1052_1082_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" />
												<img id="Codehighlighter1_1052_1082_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1052_1082_Closed_Text.style.display='none'; Codehighlighter1_1052_1082_Open_Image.style.display='inline'; Codehighlighter1_1052_1082_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />                        </span>
										<span id="Codehighlighter1_1052_1082_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
												<img src="http://www.blogjava.net/images/dot.gif" />
										</span>
										<span id="Codehighlighter1_1052_1082_Open_Text">
												<span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                            pstmt.close();<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />                        }</span>
										</span>
										<span style="COLOR: #000000">
												<br />
												<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                        </span>
										<span style="COLOR: #0000ff">catch</span>
										<span style="COLOR: #000000">(SQLException e)<br /><img id="Codehighlighter1_1118_1167_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1118_1167_Open_Text.style.display='none'; Codehighlighter1_1118_1167_Closed_Image.style.display='inline'; Codehighlighter1_1118_1167_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_1118_1167_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1118_1167_Closed_Text.style.display='none'; Codehighlighter1_1118_1167_Open_Image.style.display='inline'; Codehighlighter1_1118_1167_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />                        </span>
										<span id="Codehighlighter1_1118_1167_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
												<img src="http://www.blogjava.net/images/dot.gif" />
										</span>
										<span id="Codehighlighter1_1118_1167_Open_Text">
												<span style="COLOR: #000000">{</span>
												<span style="COLOR: #0000ff">throw</span>
												<span style="COLOR: #000000"> </span>
												<span style="COLOR: #0000ff">new</span>
												<span style="COLOR: #000000"> CustomException(e.getMessage(),</span>
												<span style="COLOR: #000000">"</span>
												<span style="COLOR: #000000">exs</span>
												<span style="COLOR: #000000">"</span>
												<span style="COLOR: #000000">);}</span>
										</span>
										<span style="COLOR: #000000">
												<br />
												<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                        </span>
										<span style="COLOR: #0000ff">try</span>
										<span style="COLOR: #000000">
												<br />
												<img id="Codehighlighter1_1185_1223_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1185_1223_Open_Text.style.display='none'; Codehighlighter1_1185_1223_Closed_Image.style.display='inline'; Codehighlighter1_1185_1223_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" />
												<img id="Codehighlighter1_1185_1223_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1185_1223_Closed_Text.style.display='none'; Codehighlighter1_1185_1223_Open_Image.style.display='inline'; Codehighlighter1_1185_1223_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />                        </span>
										<span id="Codehighlighter1_1185_1223_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
												<img src="http://www.blogjava.net/images/dot.gif" />
										</span>
										<span id="Codehighlighter1_1185_1223_Open_Text">
												<span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                            getConnection.close();<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />                        }</span>
										</span>
										<span style="COLOR: #000000">
												<br />
												<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                        </span>
										<span style="COLOR: #0000ff">catch</span>
										<span style="COLOR: #000000">(SQLException e)<br /><img id="Codehighlighter1_1259_1308_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1259_1308_Open_Text.style.display='none'; Codehighlighter1_1259_1308_Closed_Image.style.display='inline'; Codehighlighter1_1259_1308_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_1259_1308_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1259_1308_Closed_Text.style.display='none'; Codehighlighter1_1259_1308_Open_Image.style.display='inline'; Codehighlighter1_1259_1308_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />                        </span>
										<span id="Codehighlighter1_1259_1308_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
												<img src="http://www.blogjava.net/images/dot.gif" />
										</span>
										<span id="Codehighlighter1_1259_1308_Open_Text">
												<span style="COLOR: #000000">{</span>
												<span style="COLOR: #0000ff">throw</span>
												<span style="COLOR: #000000"> </span>
												<span style="COLOR: #0000ff">new</span>
												<span style="COLOR: #000000"> CustomException(e.getMessage(),</span>
												<span style="COLOR: #000000">"</span>
												<span style="COLOR: #000000">exs</span>
												<span style="COLOR: #000000">"</span>
												<span style="COLOR: #000000">);}</span>
										</span>
										<span style="COLOR: #000000">
												<br />
												<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />                    }</span>
								</span>
								<span style="COLOR: #000000">
										<br />
										<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />                }</span>
						</span>
						<span style="COLOR: #000000">
								<br />
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                </span>
						<span style="COLOR: #0000ff">catch</span>
						<span style="COLOR: #000000">(SQLException e)<br /><img id="Codehighlighter1_1353_1406_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1353_1406_Open_Text.style.display='none'; Codehighlighter1_1353_1406_Closed_Image.style.display='inline'; Codehighlighter1_1353_1406_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_1353_1406_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1353_1406_Closed_Text.style.display='none'; Codehighlighter1_1353_1406_Open_Image.style.display='inline'; Codehighlighter1_1353_1406_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />                </span>
						<span id="Codehighlighter1_1353_1406_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
								<img src="http://www.blogjava.net/images/dot.gif" />
						</span>
						<span id="Codehighlighter1_1353_1406_Open_Text">
								<span style="COLOR: #000000">{</span>
								<span style="COLOR: #0000ff">throw</span>
								<span style="COLOR: #000000"> </span>
								<span style="COLOR: #0000ff">new</span>
								<span style="COLOR: #000000"> CustomException(e.getMessage(),</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">ex00050</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">);}</span>
						</span>
						<span style="COLOR: #000000">
								<br />
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                </span>
						<span style="COLOR: #0000ff">return</span>
						<span style="COLOR: #000000"> array;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />    }</span>
				</span>
		</div>读取arraylist里的值
<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.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><font color="#ff1493"><span style="COLOR: #000000">Collection m  </span><span style="COLOR: #000000">=</span></font><font color="#ff1493"><span style="COLOR: #000000"> inputFacade.setRollBack(job);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />                    ArrayList array </span><span style="COLOR: #000000">=</span></font><font color="#ff1493"><span style="COLOR: #000000"> (ArrayList)m;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />                    </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">0</span><span style="COLOR: #000000">;i</span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000">array.size();i</span><span style="COLOR: #000000">++</span></font><font color="#ff1493"><span style="COLOR: #000000">)<br /><img id="Codehighlighter1_125_174_Open_Image" onclick="this.style.display='none'; Codehighlighter1_125_174_Open_Text.style.display='none'; Codehighlighter1_125_174_Closed_Image.style.display='inline'; Codehighlighter1_125_174_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_125_174_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_125_174_Closed_Text.style.display='none'; Codehighlighter1_125_174_Open_Image.style.display='inline'; Codehighlighter1_125_174_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" />                    </span><span id="Codehighlighter1_125_174_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span></font><span id="Codehighlighter1_125_174_Open_Text"><font color="#ff1493"><span style="COLOR: #000000">{   <br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                        filenameVB </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> (FileNameVB)array.get(i);</span></font></span></div><img src ="http://www.blogjava.net/silvernapoleon/aggbug/70010.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/silvernapoleon/" target="_blank">Crespo</a> 2006-09-16 10:28 <a href="http://www.blogjava.net/silvernapoleon/archive/2006/09/16/70010.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>在WebSphere做的事务回滚的实例</title><link>http://www.blogjava.net/silvernapoleon/archive/2006/08/20/64593.html</link><dc:creator>Crespo</dc:creator><author>Crespo</author><pubDate>Sun, 20 Aug 2006 03:35:00 GMT</pubDate><guid>http://www.blogjava.net/silvernapoleon/archive/2006/08/20/64593.html</guid><wfw:comment>http://www.blogjava.net/silvernapoleon/comments/64593.html</wfw:comment><comments>http://www.blogjava.net/silvernapoleon/archive/2006/08/20/64593.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/silvernapoleon/comments/commentRss/64593.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/silvernapoleon/services/trackbacks/64593.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 id="Codehighlighter1_0_161_Open_Image" onclick="this.style.display='none'; Codehighlighter1_0_161_Open_Text.style.display='none'; Codehighlighter1_0_161_Closed_Image.style.display='inline'; Codehighlighter1_0_161_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" />
				<img id="Codehighlighter1_0_161_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_0_161_Closed_Text.style.display='none'; Codehighlighter1_0_161_Open_Image.style.display='inline'; Codehighlighter1_0_161_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" />
				<span id="Codehighlighter1_0_161_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">/**/</span>
				<span id="Codehighlighter1_0_161_Open_Text">
						<span style="COLOR: #008000">/*</span>
						<span style="COLOR: #008000">
								<br />
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /> * Created on 2006-8-16<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /> *<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /> * To change the template for this generated file go to<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /> * Window&amp;gt;Preferences&amp;gt;Java&amp;gt;Code Generation&amp;gt;Code and Comments<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" /> </span>
						<span style="COLOR: #008000">*/</span>
				</span>
				<span style="COLOR: #000000">
						<br />
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
				<span style="COLOR: #0000ff">package</span>
				<span style="COLOR: #000000"> com.belstar.crocodile.input;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span>
				<span style="COLOR: #0000ff">import</span>
				<span style="COLOR: #000000"> java.sql.Connection;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span>
				<span style="COLOR: #0000ff">import</span>
				<span style="COLOR: #000000"> java.sql.PreparedStatement;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span>
				<span style="COLOR: #0000ff">import</span>
				<span style="COLOR: #000000"> java.sql.ResultSet;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span>
				<span style="COLOR: #0000ff">import</span>
				<span style="COLOR: #000000"> java.sql.SQLException;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span>
				<span style="COLOR: #0000ff">import</span>
				<span style="COLOR: #000000"> java.sql.Statement;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span>
				<span style="COLOR: #0000ff">import</span>
				<span style="COLOR: #000000"> java.text.DateFormat;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span>
				<span style="COLOR: #0000ff">import</span>
				<span style="COLOR: #000000"> java.util.Hashtable;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span>
				<span style="COLOR: #0000ff">import</span>
				<span style="COLOR: #000000"> java.util.Properties;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span>
				<span style="COLOR: #0000ff">import</span>
				<span style="COLOR: #000000"> javax.jms.QueueConnection;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span>
				<span style="COLOR: #0000ff">import</span>
				<span style="COLOR: #000000"> javax.jms.QueueConnectionFactory;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span>
				<span style="COLOR: #0000ff">import</span>
				<span style="COLOR: #000000"> javax.naming.Context;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span>
				<span style="COLOR: #0000ff">import</span>
				<span style="COLOR: #000000"> javax.naming.InitialContext;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span>
				<span style="COLOR: #0000ff">import</span>
				<span style="COLOR: #000000"> javax.naming.NamingException;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span>
				<span style="COLOR: #0000ff">import</span>
				<span style="COLOR: #000000"> javax.sql.DataSource;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span>
				<span style="COLOR: #0000ff">import</span>
				<span style="COLOR: #000000"> javax.transaction.UserTransaction;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span>
				<span style="COLOR: #0000ff">import</span>
				<span style="COLOR: #000000"> com.belstar.crocodile.scan.JobQueueVB;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span>
				<span style="COLOR: #0000ff">import</span>
				<span style="COLOR: #000000"> com.belstar.crocodile.util.ConnectionLocator;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span>
				<span style="COLOR: #0000ff">import</span>
				<span style="COLOR: #000000"> com.belstar.crocodile.util.JndiNames;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span>
				<span style="COLOR: #0000ff">import</span>
				<span style="COLOR: #000000"> com.belstar.crocodile.util.JobState;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img id="Codehighlighter1_873_1044_Open_Image" onclick="this.style.display='none'; Codehighlighter1_873_1044_Open_Text.style.display='none'; Codehighlighter1_873_1044_Closed_Image.style.display='inline'; Codehighlighter1_873_1044_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_873_1044_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_873_1044_Closed_Text.style.display='none'; Codehighlighter1_873_1044_Open_Image.style.display='inline'; Codehighlighter1_873_1044_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span>
				<span id="Codehighlighter1_873_1044_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">/** */</span>
				<span id="Codehighlighter1_873_1044_Open_Text">
						<span style="COLOR: #008000">/**</span>
						<span style="COLOR: #008000">
								<br />
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /> * </span>
						<span style="COLOR: #808080">@author</span>
						<span style="COLOR: #008000"> Administrator<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /> *<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /> * To change the template for this generated type comment go to<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /> * Window&amp;gt;Preferences&amp;gt;Java&amp;gt;Code Generation&amp;gt;Code and Comments<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" /> </span>
						<span style="COLOR: #008000">*/</span>
				</span>
				<span style="COLOR: #000000">
						<br />
						<img id="Codehighlighter1_1064_2837_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1064_2837_Open_Text.style.display='none'; Codehighlighter1_1064_2837_Closed_Image.style.display='inline'; Codehighlighter1_1064_2837_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" />
						<img id="Codehighlighter1_1064_2837_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1064_2837_Closed_Text.style.display='none'; Codehighlighter1_1064_2837_Open_Image.style.display='inline'; Codehighlighter1_1064_2837_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" />
				</span>
				<span style="COLOR: #0000ff">public</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">class</span>
				<span style="COLOR: #000000"> Test </span>
				<span id="Codehighlighter1_1064_2837_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
						<img src="http://www.blogjava.net/images/dot.gif" />
				</span>
				<span id="Codehighlighter1_1064_2837_Open_Text">
						<span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />    </span>
						<span style="COLOR: #0000ff">private</span>
						<span style="COLOR: #000000"> String strJNDI </span>
						<span style="COLOR: #000000">=</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">jdbc/Crocodile</span>
						<span style="COLOR: #000000">"</span>
						<span style="COLOR: #000000">;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />    </span>
						<span style="COLOR: #0000ff">private</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #0000ff">static</span>
						<span style="COLOR: #000000"> java.sql.Connection getConnection;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />    </span>
						<span style="COLOR: #0000ff">private</span>
						<span style="COLOR: #000000"> DateFormat dateFormat </span>
						<span style="COLOR: #000000">=</span>
						<span style="COLOR: #000000"> DateFormat.getDateInstance();<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /><br /><img id="Codehighlighter1_1241_1244_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1241_1244_Open_Text.style.display='none'; Codehighlighter1_1241_1244_Closed_Image.style.display='inline'; Codehighlighter1_1241_1244_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_1241_1244_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1241_1244_Closed_Text.style.display='none'; Codehighlighter1_1241_1244_Open_Image.style.display='inline'; Codehighlighter1_1241_1244_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span>
						<span style="COLOR: #0000ff">public</span>
						<span style="COLOR: #000000"> Test() </span>
						<span id="Codehighlighter1_1241_1244_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
								<img src="http://www.blogjava.net/images/dot.gif" />
						</span>
						<span id="Codehighlighter1_1241_1244_Open_Text">
								<span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span>
						</span>
						<span style="COLOR: #000000">
								<br />
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />
								<br />
								<img id="Codehighlighter1_1276_1329_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1276_1329_Open_Text.style.display='none'; Codehighlighter1_1276_1329_Closed_Image.style.display='inline'; Codehighlighter1_1276_1329_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" />
								<img id="Codehighlighter1_1276_1329_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1276_1329_Closed_Text.style.display='none'; Codehighlighter1_1276_1329_Open_Image.style.display='inline'; Codehighlighter1_1276_1329_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span>
						<span style="COLOR: #0000ff">public</span>
						<span style="COLOR: #000000"> Test(String strJNDI) </span>
						<span id="Codehighlighter1_1276_1329_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
								<img src="http://www.blogjava.net/images/dot.gif" />
						</span>
						<span id="Codehighlighter1_1276_1329_Open_Text">
								<span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        </span>
								<span style="COLOR: #0000ff">this</span>
								<span style="COLOR: #000000">.strJNDI </span>
								<span style="COLOR: #000000">=</span>
								<span style="COLOR: #000000"> strJNDI;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        getConnection </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.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span>
						</span>
						<span style="COLOR: #000000">
								<br />
								<img id="Codehighlighter1_1394_2834_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1394_2834_Open_Text.style.display='none'; Codehighlighter1_1394_2834_Closed_Image.style.display='inline'; Codehighlighter1_1394_2834_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" />
								<img id="Codehighlighter1_1394_2834_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1394_2834_Closed_Text.style.display='none'; Codehighlighter1_1394_2834_Open_Image.style.display='inline'; Codehighlighter1_1394_2834_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span>
						<span style="COLOR: #0000ff">public</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #0000ff">void</span>
						<span style="COLOR: #000000"> mm(String d) </span>
						<span style="COLOR: #0000ff">throws</span>
						<span style="COLOR: #000000"> SQLException, NamingException </span>
						<span id="Codehighlighter1_1394_2834_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
								<img src="http://www.blogjava.net/images/dot.gif" />
						</span>
						<span id="Codehighlighter1_1394_2834_Open_Text">
								<span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        Hashtable ht </span>
								<span style="COLOR: #000000">=</span>
								<span style="COLOR: #000000"> </span>
								<span style="COLOR: #0000ff">new</span>
								<span style="COLOR: #000000"> Hashtable();<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        DataSource ds </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.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        Statement stmt </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.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        ResultSet rs </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.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        Connection myConn </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.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        UserTransaction tx </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.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        String str1 </span>
								<span style="COLOR: #000000">=</span>
								<span style="COLOR: #000000"> </span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">update fuck set id='222' where name='1'</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        String str2</span>
								<span style="COLOR: #000000">=</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">select * from JobQueue where FileName = '</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">+</span>
								<span style="COLOR: #000000">d</span>
								<span style="COLOR: #000000">+</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">' and JobState=</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">+</span>
								<span style="COLOR: #000000">JobState.SAVEOK</span>
								<span style="COLOR: #000000">+</span>
								<span style="COLOR: #000000">""</span>
								<span style="COLOR: #000000">;<br /><img id="Codehighlighter1_1724_2703_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1724_2703_Open_Text.style.display='none'; Codehighlighter1_1724_2703_Closed_Image.style.display='inline'; Codehighlighter1_1724_2703_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_1724_2703_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1724_2703_Closed_Text.style.display='none'; Codehighlighter1_1724_2703_Open_Image.style.display='inline'; Codehighlighter1_1724_2703_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />        </span>
								<span style="COLOR: #0000ff">try</span>
								<span style="COLOR: #000000"> </span>
								<span id="Codehighlighter1_1724_2703_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
										<img src="http://www.blogjava.net/images/dot.gif" />
								</span>
								<span id="Codehighlighter1_1724_2703_Open_Text">
										<span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            getConnection </span>
										<span style="COLOR: #000000">=</span>
										<span style="COLOR: #000000">
												<br />
												<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                ConnectionLocator.getInstance().getConnection(</span>
										<span style="COLOR: #000000">"</span>
										<span style="COLOR: #000000">jdbc/Crocodile</span>
										<span style="COLOR: #000000">"</span>
										<span style="COLOR: #000000">);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            Properties p </span>
										<span style="COLOR: #000000">=</span>
										<span style="COLOR: #000000"> </span>
										<span style="COLOR: #0000ff">new</span>
										<span style="COLOR: #000000"> Properties();<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            p.put(<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                Context.INITIAL_CONTEXT_FACTORY,<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                </span>
										<span style="COLOR: #000000">"</span>
										<span style="COLOR: #000000">com.ibm.websphere.naming.WsnInitialContextFactory</span>
										<span style="COLOR: #000000">"</span>
										<span style="COLOR: #000000">);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            p.put(Context.URL_PKG_PREFIXES, </span>
										<span style="COLOR: #000000">"</span>
										<span style="COLOR: #000000">com.ibm.ws.naming</span>
										<span style="COLOR: #000000">"</span>
										<span style="COLOR: #000000">);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            p.put(Context.PROVIDER_URL, </span>
										<span style="COLOR: #000000">"</span>
										<span style="COLOR: #000000">iiop://localhost:2809/</span>
										<span style="COLOR: #000000">"</span>
										<span style="COLOR: #000000">);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            InitialContext ctx </span>
										<span style="COLOR: #000000">=</span>
										<span style="COLOR: #000000"> </span>
										<span style="COLOR: #0000ff">new</span>
										<span style="COLOR: #000000"> InitialContext(p);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            System.out.println(JndiNames.DataSource </span>
										<span style="COLOR: #000000">+</span>
										<span style="COLOR: #000000"> ctx);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            tx </span>
										<span style="COLOR: #000000">=</span>
										<span style="COLOR: #000000"> (UserTransaction) ctx.lookup(</span>
										<span style="COLOR: #000000">"</span>
										<span style="COLOR: #000000">java:comp/UserTransaction</span>
										<span style="COLOR: #000000">"</span>
										<span style="COLOR: #000000">);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            </span>
										<span style="COLOR: #008000">//</span>
										<span style="COLOR: #008000">连接工厂</span>
										<span style="COLOR: #008000">
												<br />
												<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />
										</span>
										<span style="COLOR: #000000">            System.out.println(tx);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            tx.begin();<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            PreparedStatement pstmt </span>
										<span style="COLOR: #000000">=</span>
										<span style="COLOR: #000000"> getConnection.prepareStatement(str1);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />             PreparedStatement pstmt1</span>
										<span style="COLOR: #000000">=</span>
										<span style="COLOR: #000000">getConnection.prepareStatement(str2);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            System.out.println(str2);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            pstmt.executeUpdate(str1);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            rs </span>
										<span style="COLOR: #000000">=</span>
										<span style="COLOR: #000000"> pstmt1.executeQuery(str2);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            rs.next();<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            </span>
										<span style="COLOR: #008000">//</span>
										<span style="COLOR: #008000">System.out.println("22222222222222222"+rs.getString(""));</span>
										<span style="COLOR: #008000">
												<br />
												<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />
										</span>
										<span style="COLOR: #000000">            System.out.println(</span>
										<span style="COLOR: #000000">"</span>
										<span style="COLOR: #000000">Success!</span>
										<span style="COLOR: #000000">"</span>
										<span style="COLOR: #000000">);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            tx.commit();<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            </span>
										<span style="COLOR: #008000">//</span>
										<span style="COLOR: #008000">pstmt.close();<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            </span>
										<span style="COLOR: #008000">//</span>
										<span style="COLOR: #008000">getConnection.close();</span>
										<span style="COLOR: #008000">
												<br />
												<img id="Codehighlighter1_2725_2830_Open_Image" onclick="this.style.display='none'; Codehighlighter1_2725_2830_Open_Text.style.display='none'; Codehighlighter1_2725_2830_Closed_Image.style.display='inline'; Codehighlighter1_2725_2830_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" />
												<img id="Codehighlighter1_2725_2830_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_2725_2830_Closed_Text.style.display='none'; Codehighlighter1_2725_2830_Open_Image.style.display='inline'; Codehighlighter1_2725_2830_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />
										</span>
										<span style="COLOR: #000000">        }</span>
								</span>
								<span style="COLOR: #000000"> </span>
								<span style="COLOR: #0000ff">catch</span>
								<span style="COLOR: #000000"> (Exception E) </span>
								<span id="Codehighlighter1_2725_2830_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
										<img src="http://www.blogjava.net/images/dot.gif" />
								</span>
								<span id="Codehighlighter1_2725_2830_Open_Text">
										<span style="COLOR: #000000">{<br /><img id="Codehighlighter1_2734_2758_Open_Image" onclick="this.style.display='none'; Codehighlighter1_2734_2758_Open_Text.style.display='none'; Codehighlighter1_2734_2758_Closed_Image.style.display='inline'; Codehighlighter1_2734_2758_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_2734_2758_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_2734_2758_Closed_Text.style.display='none'; Codehighlighter1_2734_2758_Open_Image.style.display='inline'; Codehighlighter1_2734_2758_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />            </span>
										<span style="COLOR: #0000ff">try</span>
										<span style="COLOR: #000000"> </span>
										<span id="Codehighlighter1_2734_2758_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
												<img src="http://www.blogjava.net/images/dot.gif" />
										</span>
										<span id="Codehighlighter1_2734_2758_Open_Text">
												<span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                tx.rollback();<br /><img id="Codehighlighter1_2780_2785_Open_Image" onclick="this.style.display='none'; Codehighlighter1_2780_2785_Open_Text.style.display='none'; Codehighlighter1_2780_2785_Closed_Image.style.display='inline'; Codehighlighter1_2780_2785_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_2780_2785_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_2780_2785_Closed_Text.style.display='none'; Codehighlighter1_2780_2785_Open_Image.style.display='inline'; Codehighlighter1_2780_2785_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />            }</span>
										</span>
										<span style="COLOR: #000000"> </span>
										<span style="COLOR: #0000ff">catch</span>
										<span style="COLOR: #000000"> (Exception e) </span>
										<span id="Codehighlighter1_2780_2785_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff">
												<img src="http://www.blogjava.net/images/dot.gif" />
										</span>
										<span id="Codehighlighter1_2780_2785_Open_Text">
												<span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />            }</span>
										</span>
										<span style="COLOR: #000000">
												<br />
												<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            System.out.println(</span>
										<span style="COLOR: #000000">"</span>
										<span style="COLOR: #000000">事务发生错误，事务被取消！ </span>
										<span style="COLOR: #000000">"</span>
										<span style="COLOR: #000000">);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />        }</span>
								</span>
								<span style="COLOR: #000000">
										<br />
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />
										<br />
										<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span>
						</span>
						<span style="COLOR: #000000">
								<br />
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />
								<br />
								<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span>
				</span>
				<span style="COLOR: #000000">
						<br />
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
		</div>
<img src ="http://www.blogjava.net/silvernapoleon/aggbug/64593.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/silvernapoleon/" target="_blank">Crespo</a> 2006-08-20 11:35 <a href="http://www.blogjava.net/silvernapoleon/archive/2006/08/20/64593.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Java.stream的应用</title><link>http://www.blogjava.net/silvernapoleon/archive/2006/07/31/60983.html</link><dc:creator>Crespo</dc:creator><author>Crespo</author><pubDate>Mon, 31 Jul 2006 04:12:00 GMT</pubDate><guid>http://www.blogjava.net/silvernapoleon/archive/2006/07/31/60983.html</guid><wfw:comment>http://www.blogjava.net/silvernapoleon/comments/60983.html</wfw:comment><comments>http://www.blogjava.net/silvernapoleon/archive/2006/07/31/60983.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/silvernapoleon/comments/commentRss/60983.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/silvernapoleon/services/trackbacks/60983.html</trackback:ping><description><![CDATA[将流存进Buffer里<br />byte[] buffer = null;<br />int a = doc.getDocumentSize()*1024;<br />buffer = new byte[a];<br />int byteread=0;<br />FileOutputStream fos=new FileOutputStream(buffer.toString());<br />BufferedOutputStream bos=new BufferedOutputStream(fos);<br />bos.flush();<br />bos.close();<br />然后 将Buffer里的数据存到本地<br />bos.toString();<br />FileOutputStream fs=new FileOutputStream("c:/aaa"+"."+doc.getDefaultExtension());<br />byteread=inStream.read(buffer);<br />fs.write(buffer,0,byteread);<br />inStream.close();或是存到相对路径<br />FileOutputStream fis = new FileOutputStream(filePath1);<img src ="http://www.blogjava.net/silvernapoleon/aggbug/60983.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/silvernapoleon/" target="_blank">Crespo</a> 2006-07-31 12:12 <a href="http://www.blogjava.net/silvernapoleon/archive/2006/07/31/60983.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>结合w3c.dom和jdom 用Java语言实现对Xml的创建，插入、修改、查询的实例</title><link>http://www.blogjava.net/silvernapoleon/archive/2006/07/28/60468.html</link><dc:creator>Crespo</dc:creator><author>Crespo</author><pubDate>Fri, 28 Jul 2006 01:26:00 GMT</pubDate><guid>http://www.blogjava.net/silvernapoleon/archive/2006/07/28/60468.html</guid><wfw:comment>http://www.blogjava.net/silvernapoleon/comments/60468.html</wfw:comment><comments>http://www.blogjava.net/silvernapoleon/archive/2006/07/28/60468.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/silvernapoleon/comments/commentRss/60468.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/silvernapoleon/services/trackbacks/60468.html</trackback:ping><description><![CDATA[
		<p>在这里包就不写进来了<br />public class InputItem <br />{<br /> public boolean creatInputFile(String fileName) throws FileNotFoundException, IOException<br /> {   <br />  ItemVB itemVB= new ItemVB();<br />  InputItem a = new InputItem();<br />  DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();<br />  <br />  DocumentBuilder builder=null;<br />  try <br />  {<br />   builder = factory.newDocumentBuilder();<br />  } <br />  catch(ParserConfigurationException e) <br />  {<br />   e.printStackTrace();<br />  }<br />  <br />  org.w3c.dom.Document doc = null;<br />  doc = builder.newDocument();<br />  org.w3c.dom.Element root = doc.createElement("item");<br />  doc.appendChild(root);<br />  <br />  DOMBuilder builders = new DOMBuilder();<br />  org.jdom.Document Doc = builders.build(doc);<br />  XMLOutputter XMLOut = new XMLOutputter(); <br />  XMLOut.output(Doc,new FileOutputStream(fileName));<br />  <br />  return true;<br /> }<br /> <br /> public boolean insertItem(String fileName,ItemVB vb) throws FileNotFoundException, IOException<br /> {<br />  ItemVB itemVB= new ItemVB();<br />  InputItem a = new InputItem(); <br />  DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();<br />  DocumentBuilder builder=null;<br />  <br />  try <br />  {<br />   builder = factory.newDocumentBuilder();<br />  } <br />  catch (ParserConfigurationException e) <br />  {<br />   e.printStackTrace();<br />  }<br />  <br />  File f = new File(fileName);<br />  org.w3c.dom.Document doc=null; <br />  <br />  try <br />  {<br />   doc = builder.parse(f);<br />  } catch (SAXException e1) <br />  {<br />   e1.printStackTrace();<br />  } <br />  catch (IOException e1) <br />  {<br />   e1.printStackTrace();<br />  }<br />  <br />  org.w3c.dom.Element root = doc.getDocumentElement();<br />  org.w3c.dom.Element eee = doc.createElement("id"+vb.getId());<br />  root.appendChild(eee);<br />  NodeList nameElements =  root.getElementsByTagName("id"+vb.getId());<br />  org.w3c.dom.Element nameElement = (org.w3c.dom.Element) nameElements.item(0);<br />  System.out.println(nameElement);<br />  System.out.println(eee);<br />  <br />  if(eee==nameElement)<br />  {</p>
		<p>      org.w3c.dom.Element eee2 = doc.createElement("description");<br />   eee.appendChild(eee2);<br />   Text description = doc.createTextNode(vb.getDescription());<br />      eee2.appendChild(description);<br />      org.w3c.dom.Element eee3 = doc.createElement("value");<br />   eee.appendChild(eee3);<br />   Text value = doc.createTextNode(vb.getValue());<br />      eee3.appendChild(value);<br />      DOMBuilder builders = new DOMBuilder();<br />   org.jdom.Document Doc = builders.build(doc);<br />   XMLOutputter XMLOut1 = new XMLOutputter(); <br />   XMLOut1.output(Doc,new FileOutputStream(fileName));<br />  }<br />  else <br />  {<br />   return false;<br />  }<br />  return true;<br /> }<br /> <br /> public boolean modifyItem(String fileName,ItemVB vb) throws FileNotFoundException, IOException<br /> {<br />  ItemVB itemVB= new ItemVB();<br />  InputItem a = new InputItem();<br />  DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();<br />  DocumentBuilder builder=null;<br />  XMLOutputter XMLOut = new XMLOutputter();<br />  File f = new File(fileName);<br />  <br />  try <br />  {<br />   builder = factory.newDocumentBuilder();<br />  } <br />  catch (ParserConfigurationException e) <br />  {<br />   e.printStackTrace();<br />  }<br />  <br />  org.w3c.dom.Document doc=null; <br />  <br />  try <br />  {<br />   doc = builder.parse(f);<br />  } catch (SAXException e1) <br />  {<br />   e1.printStackTrace();<br />  } <br />  catch (IOException e1) <br />  {<br />   e1.printStackTrace();<br />  }<br />  <br />  DOMBuilder buuo = new DOMBuilder();<br />  Document doc1 = buuo.build(doc);<br />  <br />  org.w3c.dom.Element root = doc.getDocumentElement();<br />  NodeList nameElements =  root.getElementsByTagName("id"+vb.getId());<br />        org.w3c.dom.Element nameElement = (org.w3c.dom.Element) nameElements.item(0);<br />  <br />  if(nameElement!=null)<br />  { <br />   org.w3c.dom.Element ddd = (org.w3c.dom.Element)nameElements.item(0);<br />   NodeList nameDescriptions= ddd.getElementsByTagName("description");<br />   org.w3c.dom.Element nameDescription = (org.w3c.dom.Element) nameDescriptions.item(0);<br />         Text nameText1 = (Text) nameDescription.getFirstChild();<br />   nameText1.setData(vb.getDescription());<br />   NodeList nameValue = root.getElementsByTagName("value");<br />   org.w3c.dom.Element nameValues = (org.w3c.dom.Element) nameValue.item(0);<br />   Text nameText2 = (Text) nameValues.getFirstChild();<br />   nameText2.setData(vb.getValue());<br />   DOMBuilder builders = new DOMBuilder();<br />   org.jdom.Document Doc = builders.build(doc);<br />   XMLOutputter XMLOut1 = new XMLOutputter(); <br />   XMLOut1.output(Doc,new FileOutputStream(fileName));<br />  }<br />  else<br />  {<br />   return false;<br />  }<br />  return true; <br /> }<br /> <br /> public ItemVB searchItem(String id,String fileName)<br /> {<br />  ItemVB itemVB = new ItemVB();<br />  InputItem a = new InputItem();<br />  DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();<br />  DocumentBuilder builder =null;<br />  XMLOutputter XMLOut = new XMLOutputter();<br />  File f = new File(fileName);<br />  <br />  try <br />  {<br />   builder = factory.newDocumentBuilder();<br />  } <br />  catch (ParserConfigurationException e) <br />  {<br />   e.printStackTrace();<br />  }<br />  <br />  org.w3c.dom.Document doc=null; <br />  <br />  try <br />  {<br />   doc = builder.parse(f);<br />  } catch (SAXException e1) <br />  {<br />   e1.printStackTrace();<br />  } <br />  catch (IOException e1) <br />  {<br />   e1.printStackTrace();<br />  }<br />  <br />  DOMBuilder buuo = new DOMBuilder();<br />  Document doc1 = buuo.build(doc);<br />  <br />  org.w3c.dom.Element root = doc.getDocumentElement();<br />  NodeList nameElements =  root.getElementsByTagName("id"+id);<br />  org.w3c.dom.Element nameElement = (org.w3c.dom.Element) nameElements.item(0);<br />  <br />  if(nameElement!=null)<br />  { <br />   org.w3c.dom.Element ddd = (org.w3c.dom.Element)nameElements.item(0);<br />   NodeList nameDescriptions= ddd.getElementsByTagName("description");<br />   org.w3c.dom.Element nameDescription = (org.w3c.dom.Element) nameDescriptions.item(0);<br />   Text nameText1 = (Text) nameDescription.getFirstChild();<br />   itemVB.setDescription(nameText1.getData());<br />   NodeList nameValue = root.getElementsByTagName("value");<br />   org.w3c.dom.Element nameValues = (org.w3c.dom.Element) nameValue.item(0);<br />   Text nameText2 = (Text) nameValues.getFirstChild();<br />   itemVB.setValue(nameText2.getData());<br />   itemVB.setId(id);<br />  }<br />  else<br />  {<br />   return null;<br />  }<br />  return itemVB;<br /> }<br /> <br /> public ArrayList creatIndexList(String indexFile,String itemFile)<br />    {</p>
		<p>  ArrayList a= new ArrayList();<br />  DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();<br />  DocumentBuilder builder=null;<br />  File f = new File(indexFile);<br />  File f1 = new File(itemFile);<br />  try <br />  {<br />   builder = factory.newDocumentBuilder();<br />  } <br />  catch (ParserConfigurationException e) <br />  {<br />   e.printStackTrace();<br />  }<br />  <br />  org.w3c.dom.Document doc = null;<br />  org.w3c.dom.Document doc1 = null;<br />  <br />  try <br />  {<br />   doc = builder.parse(f);<br />   doc1 = builder.parse(f1);<br />  } <br />  catch (SAXException e1) <br />  {<br />   e1.printStackTrace();<br />  } <br />  catch (IOException e1) <br />  {<br />   e1.printStackTrace();<br />  }<br />  //a.add(vv.getIndex());<br />  //System.out.println(a.size());<br />  org.w3c.dom.Element root = doc.getDocumentElement();<br />  <br />  NodeList children  = (NodeList) root.getChildNodes();//children = [JobManage: null]<br />  <br />  for(int i=0;i&lt;children.getLength();i++)<br />  {    <br />   if(children.item(i).getNodeType()==Node.ELEMENT_NODE)<br />   {<br />    String m = children.item(i).getNodeName();//得到节点名<br />    //System.out.println("m="+m);<br />    NodeList ids = root.getElementsByTagName(m);<br />    org.w3c.dom.Element ts = (org.w3c.dom.Element) ids.item(0);<br />    <br />    NodeList fast = ts.getElementsByTagName("id");<br />    org.w3c.dom.Element fast1 = (org.w3c.dom.Element) fast.item(0);<br />       Text fast2 = (Text)fast1.getFirstChild();<br />    String fast3 = fast2.substringData(0,10);<br />    //System.out.println("fast3="+fast3);<br />    org.w3c.dom.Element root1 = doc1.getDocumentElement();<br />    NodeList MMU = (NodeList)root1.getChildNodes();<br />                for(int j=0;j&lt;MMU.getLength();j++)<br />                { <br />                 if(MMU.item(j).getNodeType()==Node.ELEMENT_NODE)<br />                 { <br />                  String n = MMU.item(j).getNodeName();<br />                  NodeList nameElement1s =  root1.getElementsByTagName(n);<br />                  org.w3c.dom.Element nameElement1 = (org.w3c.dom.Element) nameElement1s.item(0);<br />                  String str2 = nameElement1.getNodeName();<br />                  <br />                  NodeList descriptions = nameElement1.getElementsByTagName("description");<br />                     <br />            org.w3c.dom.Element description = (org.w3c.dom.Element) descriptions.item(0);<br />            <br />            Text namedescription = (Text) description.getFirstChild();<br />            //System.out.println("222222222"+namedescription);<br />            NodeList values = nameElement1.getElementsByTagName("value");<br />            org.w3c.dom.Element value = (org.w3c.dom.Element) values.item(0);<br />            Text namevalue = (Text) value.getFirstChild();<br />            //System.out.println(namevalue);<br />            String namedescription1 = namedescription.toString();<br />            String namedescription2 = namedescription1.substring(namedescription1.indexOf(":",1)+2,namedescription1.indexOf("]"));<br />            //System.out.println("321"+namedescription2);<br />            String namevalue1 = namevalue.toString();<br />            String namevalue2 = namevalue1.substring(namevalue1.indexOf(":",1)+2,namevalue1.indexOf("]"));<br />            if(fast3.equals(str2))<br />            {   <br /> <br />             IndexVB qh = new IndexVB();<br />             qh.setIndex(m);<br />             qh.setDescription(namedescription2);<br />             qh.setValue(namevalue2);<br />                         <br />                         //System.out.println("vv"+vv.getIndex()+vv.getDescription()+vv.getValue());<br />             a.add(qh);<br />            }<br />           }<br />                }<br />   }<br />  }<br />  return a;<br /> }</p>
		<p> /*public static void main(String[] s) throws FileNotFoundException, IOException, JDOMException<br /> {<br />  InputItem bb = new InputItem();<br />  String indexFile = "C:\\index.xml";<br />  String itemFile = "C:\\Item.xml";<br />  ArrayList a;<br />  //bb.creatIndexList(indexFile,itemFile,vb,vv);<br />  <br />  a = bb.creatIndexList("C:\\index.xml","C:\\Item.xml");<br />  for(int i=0;i&lt;a.size();i++)<br />  {<br />   System.out.println(((IndexVB)a.get(i)).getIndex());<br />  }<br /> }*/<br />}</p>
		<p> </p>
<img src ="http://www.blogjava.net/silvernapoleon/aggbug/60468.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/silvernapoleon/" target="_blank">Crespo</a> 2006-07-28 09:26 <a href="http://www.blogjava.net/silvernapoleon/archive/2006/07/28/60468.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>用于显示下载或是显示图片的一段代码</title><link>http://www.blogjava.net/silvernapoleon/archive/2006/07/26/60183.html</link><dc:creator>Crespo</dc:creator><author>Crespo</author><pubDate>Wed, 26 Jul 2006 07:25:00 GMT</pubDate><guid>http://www.blogjava.net/silvernapoleon/archive/2006/07/26/60183.html</guid><wfw:comment>http://www.blogjava.net/silvernapoleon/comments/60183.html</wfw:comment><comments>http://www.blogjava.net/silvernapoleon/archive/2006/07/26/60183.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/silvernapoleon/comments/commentRss/60183.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/silvernapoleon/services/trackbacks/60183.html</trackback:ping><description><![CDATA[
		<p>String id = request.getParameter("downLoadFileId");<br />  String fileName = request.getParameter("fileName");<br />  String path = "C:\\upload\\"+id+"<a href="file://\\&quot;+fileName">\\"+fileName</a>;(存放文件的路径)<br />  <br />  response.setHeader("Content-Disposition",  "attachment;filename="+fileName); <br /> </p>
		<p>
				<br />  response.setHeader("Connection",  "close");  <br />  response.setHeader("Content-Type",  "application/octet-stream"); <br />  try{ <br />   OutputStream os = response.getOutputStream(); //不加此行将只能下载文本文件.下载jpg等就会出现打不开的现象.<br />   FileInputStream fis = new FileInputStream(path); <br />   byte[] b = new byte[1024]; <br />   int i = 0; <br /> <br />   while ( (i = fis.read(b)) &gt; 0 ) <br />   { <br />    os.write(b, 0, i); <br />   } <br />   <br />   fis.close(); <br />   os.flush(); <br />   os.close(); <br />   } <br />   catch ( Exception e ) <br />   { <br />    System.out.println ( "IOException." + e );<br />   } </p>
<img src ="http://www.blogjava.net/silvernapoleon/aggbug/60183.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/silvernapoleon/" target="_blank">Crespo</a> 2006-07-26 15:25 <a href="http://www.blogjava.net/silvernapoleon/archive/2006/07/26/60183.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>