﻿<?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-细心!用心!耐心!-文章分类-core java中的一些数据结构的处理</title><link>http://www.blogjava.net/jesson2005/category/19859.html</link><description>吾非文人，乃市井一俗人也，读百卷书，跨江河千里，故申城一游； 
一两滴辛酸，三四年学业，五六点粗墨，七八笔买卖，九十道人情。</description><language>zh-cn</language><lastBuildDate>Tue, 13 Nov 2007 22:07:49 GMT</lastBuildDate><pubDate>Tue, 13 Nov 2007 22:07:49 GMT</pubDate><ttl>60</ttl><item><title>截取字符串(针对字符串插入数据库,长度问题)</title><link>http://www.blogjava.net/jesson2005/articles/159056.html</link><dc:creator>张金鹏</dc:creator><author>张金鹏</author><pubDate>Thu, 08 Nov 2007 03:42:00 GMT</pubDate><guid>http://www.blogjava.net/jesson2005/articles/159056.html</guid><wfw:comment>http://www.blogjava.net/jesson2005/comments/159056.html</wfw:comment><comments>http://www.blogjava.net/jesson2005/articles/159056.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/jesson2005/comments/commentRss/159056.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jesson2005/services/trackbacks/159056.html</trackback:ping><description><![CDATA[/**<br />
&nbsp; * 截取字节数组长度不超过len的字符串,oracle数据库中varchar2(4000)长度相当于java中byte的2000个长度<br />
&nbsp; * */<br />
&nbsp;&nbsp;&nbsp;&nbsp; public String cutString(String str,int len){<br />
&nbsp;&nbsp;&nbsp; &nbsp; byte[] a=str.getBytes();<br />
&nbsp;&nbsp;&nbsp; byte[] b=new byte[len];<br />
&nbsp;&nbsp;&nbsp; if(a.length&gt;len){<br />
&nbsp;&nbsp;&nbsp;&nbsp;System.arraycopy(a, 0, b, 0, len);<br />
&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; return new String(b);<br />
&nbsp;&nbsp;&nbsp;&nbsp; }
<img src ="http://www.blogjava.net/jesson2005/aggbug/159056.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jesson2005/" target="_blank">张金鹏</a> 2007-11-08 11:42 <a href="http://www.blogjava.net/jesson2005/articles/159056.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>常用工具类</title><link>http://www.blogjava.net/jesson2005/articles/153319.html</link><dc:creator>张金鹏</dc:creator><author>张金鹏</author><pubDate>Tue, 16 Oct 2007 08:55:00 GMT</pubDate><guid>http://www.blogjava.net/jesson2005/articles/153319.html</guid><wfw:comment>http://www.blogjava.net/jesson2005/comments/153319.html</wfw:comment><comments>http://www.blogjava.net/jesson2005/articles/153319.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/jesson2005/comments/commentRss/153319.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jesson2005/services/trackbacks/153319.html</trackback:ping><description><![CDATA[<p><br />
/**<br />
&nbsp;&nbsp; import com.lowagie.text.*;<br />
&nbsp;&nbsp; import com.lowagie.text.pdf.PdfWriter;<br />
&nbsp;&nbsp; import java.io.*;<br />
&nbsp;&nbsp; import java.text.*;<br />
&nbsp;&nbsp; 文档输出<br />
*/<br />
public static void billImagePdfGenerator(String pdfMsg, String brand, OutputStream output)<br />
&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Document document = new Document(PageSize.A4);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; String tempStr = "";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; try<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PdfWriter.getInstance(document, output);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; document.open();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Image jpg = Image.getInstance("emice/jsp/images/bi" + brand + ".jpg");<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; jpg.scalePercent(80F);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; document.add(jpg);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; BufferedReader reader = null;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; reader = new BufferedReader(new StringReader(pdfMsg));<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; while((tempStr = reader.readLine()) != null) <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(tempStr.startsWith("Page&nbsp; "))<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; document.newPage();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Phrase phrase = new Phrase(10F, tempStr + "\n", FontFactory.getFont("Courier", 9F));<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; document.add(phrase);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; document.close();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; reader.close();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; catch(DocumentException de)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System.err.println(de.getMessage());<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; catch(IOException ioe)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System.err.println(ioe.getMessage());<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; <br />
&nbsp; /**<br />
&nbsp;&nbsp;&nbsp;&nbsp; 获取向前或者向后几天的日期<br />
&nbsp; */ <br />
&nbsp; public static final String getCaseFormatTime(int shiftDay)<br />
&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Calendar cal = Calendar.getInstance();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int year = cal.get(1);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int month = cal.get(2);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int date = cal.get(5);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int hour = cal.get(11);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int minute = cal.get(12);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int second = cal.get(13);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; date += shiftDay;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cal.set(year, month, date, hour, minute, second);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Date d = cal.getTime();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss", Locale.US);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; String dateString = sdf.format(d);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return dateString;<br />
&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; /**<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 获取当前时间<br />
&nbsp;&nbsp;&nbsp; */<br />
&nbsp;&nbsp;&nbsp; public static final String getCurrentFormatDate()<br />
&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Date d = new Date();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss", Locale.US);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; String dateString = sdf.format(d);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return dateString;<br />
&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; /**<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 获取资源文件内容<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; import org.apache.struts.util.MessageResources;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; import org.apache.struts.util.PropertyMessageResourcesFactory;<br />
&nbsp;&nbsp;&nbsp; */<br />
&nbsp;&nbsp;&nbsp; public static String getMessage(String resourceName, String messageName)<br />
&nbsp;&nbsp;&nbsp; {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MessageResources resource = (new PropertyMessageResourcesFactory()).createResources(resourceName);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; String value = resource.getMessage(messageName);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(value == null)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; value = "";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return value;<br />
&nbsp;&nbsp;&nbsp; }</p>
<img src ="http://www.blogjava.net/jesson2005/aggbug/153319.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jesson2005/" target="_blank">张金鹏</a> 2007-10-16 16:55 <a href="http://www.blogjava.net/jesson2005/articles/153319.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>杂议java知识</title><link>http://www.blogjava.net/jesson2005/articles/115886.html</link><dc:creator>张金鹏</dc:creator><author>张金鹏</author><pubDate>Tue, 08 May 2007 03:16:00 GMT</pubDate><guid>http://www.blogjava.net/jesson2005/articles/115886.html</guid><wfw:comment>http://www.blogjava.net/jesson2005/comments/115886.html</wfw:comment><comments>http://www.blogjava.net/jesson2005/articles/115886.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/jesson2005/comments/commentRss/115886.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jesson2005/services/trackbacks/115886.html</trackback:ping><description><![CDATA[<p><font size=2>在windows平台下，按回车会'\r','\n'两个字符，而在linux下只产生一个'\n'字符</font></p>
<p><font size=2>String类和StringBuffer(StringBuilder)类<br>1 String类对象中的内容一但初始化就不能再改变。<br>2 StringBuffer类用于封装内容可以改变的字符串。使用toString()方法转换成String类型。<br>3 StringBuilder类(JDK1.5新加的类)实现了和StringBuffer的同样的功能，它的操作速度更快，但它不保证多线程的安全性，所以如果它门不参与多线程推荐使用StringBuilder类，而参与多线程推荐使用StringBuffer类.<br>4 String中提供的一些改变内容的方法，实际上都是调用了StringBuffer类的方法。String="a"+1+"b";编译时等效于String x=new StringBuffer().append("a").append(a).append("b").toString();<br>5 字符串常量，实际上是一中特殊的匿名String对象，使用字符串常量有时可以节省内存空间。<br>String(byte[] bytes, int offset, int length) //构造函数将byte[]转换成string类型<br>public String substring(int beginIndex,int endIndex)//从beginIndex开始截取到endIndex-1为止，截取的长度为endIndex-beginIndex.</font></p>
<p><font size=2>数据类型与包装类<br>boolean---Boolean&nbsp; byte---Byte char--Character short--Short&nbsp; int--Integer&nbsp; long--Long&nbsp; float--Float&nbsp; double--Double<br>基本数据类型不具有对象的特性，而包装类具有对象的特性。<br>String---&gt;Integer的方法&nbsp; new Integer(String str);Integer.valueOf(str);<br>Integer---&gt;int的方法&nbsp; Integer.intValue();<br>String---&gt;int的三个方法，Integer.parseInt(str);new Integer(String str).intValue;Integer.valueOf(str).intValue();<br>int---&gt;String&nbsp;&nbsp;&nbsp; String.valueOf(int);</font></p>
<p><font size=2>集合类<br>集合类用于存储一组对象，其中的每个对象称之为元素，经常会用到的有Vector,Enumeration,ArrayList,Collection,Iterator,Set,List等集合类和接口。Enumeration,Collection,Iterator,set,List这些接口不是集合类，而是提供了各种方法来操作集合类对象。</font></p>
<p><font size=2>Vector类与Enumeration接口<br>Vector v=new Vector;<br>Emumeration e=v.elements();<br>while(e.hasMoreElements())<br>{<br>&nbsp;e.nextElement();<br>}<br>Enumeration是个接口类，可以从各种数据类型中取出元素。</font></p>
<p><font size=2>Collection接口与Iterator接口。<br>ArraryList是实现Collection接口的类。<br>ArrayList与Vector的区别:<br>ArrayList没有实现线程的同步，而Vector实现了线程的同步，但ArrayList的执行效率比Vector高，所以程序不存在线程安全问题时应使用ArrayList.</font></p>
<p><font size=2>Collection,Set,List的区别：<br>Collection是Set,List的父类，Collection各元素对象之间没有指定的顺序，允许有重复元素和多个null元素对象。<br>Set各元素对象之间没有指定的顺序，不允许有重复元素，最多允许有一个叫null的元素对象。<br>List各元素对象之间有指定的顺序，允许有重复元素和多个null元素对象。</font></p>
<p><font size=2>Hashtable类<br>Hashtable是高级数据结构，可以快速检索数据，动态存储一系列的对象，对存储的每一个对象(值)都要安排另一个对象(称为关键字)与之相关联。<br>存储数据:Hashtable.put(Object key,Object value) 值和关键字可一是任何非空的对象。存储数据时如关键字相同，则原来的那个值被覆盖掉。<br>检索数据:Hashtable.get(Object key) 用作关键字的类必须覆盖Object.hashCode方法和Object.equals方法.<br>String类的hashCode已经覆盖了关键字类的hashCode，只要两个字符串相等，他们的hashCode也相等。但StringBuffer类没有覆盖关键字类的hashCode.</font></p>
<p><font size=2>Properties类<br>1 Propeties类是Hashtable的子类<br>2 增加了将Hashtable对象中的关键字和值保存到文件和从文件中读取关键字和值到Hashtable对象中的方法。<br>3 如果要用Properties.store(FileOutputStream out,String str)方法存储Properties对象中的内容，每个属性的关键字和值多必须是String类型的。从文件中装载数据使用的是Properties.load()方法。<br>4 Properties.get()方法返回的是Object类型的，Properties.getProperty(..)返回的是String类型的。Properties.setProperty(...)的参数类型必须是String类型.(取得或设置Properties中的值)</font></p>
<p><font size=2>System与Runtime类<br>System类中所有的成员都是静态的：<br>1 exit(int status)提前终止虚拟机的运行，正常操作传递的参数为0，异常终止传递的是非零值。<br>2 currentTimeMillis方法返回的是一个自1970年1月1日0点0分0秒起的以毫秒为单位的long 型的大数字。<br>3 Java虚拟机的系统属性：System.getProperties()和System.setProperties()方法分别取得和设置Java虚拟机的系统属性。Enumeration e=System.getProperties().propertyNames();</font></p>
<p><font size=2>Runtime类<br>封装了Java虚拟机进程，一个Java虚拟机对应一个Runtime实例对象，不能直接创建一个对象，通过Runtime.getRuntime()方法返回一个Runtime的实例对象的引用。用exec方法可以启动一个子进程返回的是一个Process的对象。例：Process p=Runtime.getRuntime().exec("notepad.exe Test.java");参数为进程名和用该进程打开文件名。</font></p>
<img src ="http://www.blogjava.net/jesson2005/aggbug/115886.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jesson2005/" target="_blank">张金鹏</a> 2007-05-08 11:16 <a href="http://www.blogjava.net/jesson2005/articles/115886.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>发送邮件</title><link>http://www.blogjava.net/jesson2005/articles/104270.html</link><dc:creator>张金鹏</dc:creator><author>张金鹏</author><pubDate>Fri, 16 Mar 2007 07:28:00 GMT</pubDate><guid>http://www.blogjava.net/jesson2005/articles/104270.html</guid><wfw:comment>http://www.blogjava.net/jesson2005/comments/104270.html</wfw:comment><comments>http://www.blogjava.net/jesson2005/articles/104270.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/jesson2005/comments/commentRss/104270.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jesson2005/services/trackbacks/104270.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 1												/** */										/**																										  2														 * 						  3														 						*/																						  4																	...&nbsp;&nbsp;<a href='http://www.blogjava.net/jesson2005/articles/104270.html'>阅读全文</a><img src ="http://www.blogjava.net/jesson2005/aggbug/104270.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jesson2005/" target="_blank">张金鹏</a> 2007-03-16 15:28 <a href="http://www.blogjava.net/jesson2005/articles/104270.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>文件上传</title><link>http://www.blogjava.net/jesson2005/articles/104268.html</link><dc:creator>张金鹏</dc:creator><author>张金鹏</author><pubDate>Fri, 16 Mar 2007 07:27:00 GMT</pubDate><guid>http://www.blogjava.net/jesson2005/articles/104268.html</guid><wfw:comment>http://www.blogjava.net/jesson2005/comments/104268.html</wfw:comment><comments>http://www.blogjava.net/jesson2005/articles/104268.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/jesson2005/comments/commentRss/104268.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jesson2005/services/trackbacks/104268.html</trackback:ping><description><![CDATA[
		<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee">
				<span style="COLOR: #008080"> 1</span>
				<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				<span style="COLOR: #0000ff">package</span>
				<span style="COLOR: #000000"> com.stt.doss.common.util.upload;<br /></span>
				<span style="COLOR: #008080"> 2</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
						<br />
				</span>
				<span style="COLOR: #008080"> 3</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
				<span style="COLOR: #0000ff">import</span>
				<span style="COLOR: #000000"> java.io.BufferedInputStream;<br /></span>
				<span style="COLOR: #008080"> 4</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
				<span style="COLOR: #0000ff">import</span>
				<span style="COLOR: #000000"> java.io.BufferedOutputStream;<br /></span>
				<span style="COLOR: #008080"> 5</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
				<span style="COLOR: #0000ff">import</span>
				<span style="COLOR: #000000"> java.io.File;<br /></span>
				<span style="COLOR: #008080"> 6</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
				<span style="COLOR: #0000ff">import</span>
				<span style="COLOR: #000000"> java.io.FileNotFoundException;<br /></span>
				<span style="COLOR: #008080"> 7</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
				<span style="COLOR: #0000ff">import</span>
				<span style="COLOR: #000000"> java.io.FileOutputStream;<br /></span>
				<span style="COLOR: #008080"> 8</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
				<span style="COLOR: #0000ff">import</span>
				<span style="COLOR: #000000"> java.io.IOException;<br /></span>
				<span style="COLOR: #008080"> 9</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
				<span style="COLOR: #0000ff">import</span>
				<span style="COLOR: #000000"> java.io.InputStream;<br /></span>
				<span style="COLOR: #008080">10</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
				<span style="COLOR: #0000ff">import</span>
				<span style="COLOR: #000000"> java.io.OutputStream;<br /></span>
				<span style="COLOR: #008080">11</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
						<br />
				</span>
				<span style="COLOR: #008080">12</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
				<span style="COLOR: #0000ff">import</span>
				<span style="COLOR: #000000"> org.apache.commons.logging.Log;<br /></span>
				<span style="COLOR: #008080">13</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
				<span style="COLOR: #0000ff">import</span>
				<span style="COLOR: #000000"> org.apache.commons.logging.LogFactory;<br /></span>
				<span style="COLOR: #008080">14</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
				<span style="COLOR: #0000ff">import</span>
				<span style="COLOR: #000000"> org.apache.struts.upload.FormFile;<br /></span>
				<span style="COLOR: #008080">15</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
						<br />
				</span>
				<span style="COLOR: #008080">16</span>
				<span style="COLOR: #000000">
						<img id="Codehighlighter1_421_600_Open_Image" onclick="this.style.display='none'; Codehighlighter1_421_600_Open_Text.style.display='none'; Codehighlighter1_421_600_Closed_Image.style.display='inline'; Codehighlighter1_421_600_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" />
						<img id="Codehighlighter1_421_600_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_421_600_Closed_Text.style.display='none'; Codehighlighter1_421_600_Open_Image.style.display='inline'; Codehighlighter1_421_600_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" />
				</span>
				<span id="Codehighlighter1_421_600_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_421_600_Open_Text">
						<span style="COLOR: #008000">/**</span>
						<span style="COLOR: #008000">
								<br />
						</span>
						<span style="COLOR: #008080">17</span>
						<span style="COLOR: #008000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /> * &lt;p&gt;<br /></span>
						<span style="COLOR: #008080">18</span>
						<span style="COLOR: #008000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /> * Title:<br /></span>
						<span style="COLOR: #008080">19</span>
						<span style="COLOR: #008000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /> * &lt;/p&gt;<br /></span>
						<span style="COLOR: #008080">20</span>
						<span style="COLOR: #008000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /> * &lt;p&gt;<br /></span>
						<span style="COLOR: #008080">21</span>
						<span style="COLOR: #008000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /> * Description:<br /></span>
						<span style="COLOR: #008080">22</span>
						<span style="COLOR: #008000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /> * &lt;/p&gt;<br /></span>
						<span style="COLOR: #008080">23</span>
						<span style="COLOR: #008000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /> * &lt;p&gt;<br /></span>
						<span style="COLOR: #008080">24</span>
						<span style="COLOR: #008000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /> * Copyright: Copyright (c) 2006<br /></span>
						<span style="COLOR: #008080">25</span>
						<span style="COLOR: #008000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /> * &lt;/p&gt;<br /></span>
						<span style="COLOR: #008080">26</span>
						<span style="COLOR: #008000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /> * &lt;p&gt;<br /></span>
						<span style="COLOR: #008080">27</span>
						<span style="COLOR: #008000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /> * Company: stt<br /></span>
						<span style="COLOR: #008080">28</span>
						<span style="COLOR: #008000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /> * &lt;/p&gt;<br /></span>
						<span style="COLOR: #008080">29</span>
						<span style="COLOR: #008000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /> *<br /></span>
						<span style="COLOR: #008080">30</span>
						<span style="COLOR: #008000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /> * </span>
						<span style="COLOR: #808080">@author</span>
						<span style="COLOR: #008000"> william<br /></span>
						<span style="COLOR: #008080">31</span>
						<span style="COLOR: #008000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /> * </span>
						<span style="COLOR: #808080">@version</span>
						<span style="COLOR: #008000"> 1.0<br /></span>
						<span style="COLOR: #008080">32</span>
						<span style="COLOR: #008000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" /> </span>
						<span style="COLOR: #008000">*/</span>
				</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080">33</span>
				<span style="COLOR: #000000">
						<img id="Codehighlighter1_628_2151_Open_Image" onclick="this.style.display='none'; Codehighlighter1_628_2151_Open_Text.style.display='none'; Codehighlighter1_628_2151_Closed_Image.style.display='inline'; Codehighlighter1_628_2151_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" />
						<img id="Codehighlighter1_628_2151_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_628_2151_Closed_Text.style.display='none'; Codehighlighter1_628_2151_Open_Image.style.display='inline'; Codehighlighter1_628_2151_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"> UploadHelper </span>
				<span id="Codehighlighter1_628_2151_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_628_2151_Open_Text">
						<span style="COLOR: #000000">{<br /></span>
						<span style="COLOR: #008080">34</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />
								<br />
						</span>
						<span style="COLOR: #008080">35</span>
						<span style="COLOR: #000000">
								<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"> Log log </span>
						<span style="COLOR: #000000">=</span>
						<span style="COLOR: #000000"> LogFactory.getLog(UploadHelper.</span>
						<span style="COLOR: #0000ff">class</span>
						<span style="COLOR: #000000">);<br /></span>
						<span style="COLOR: #008080">36</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />
								<br />
						</span>
						<span style="COLOR: #008080">37</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />    </span>
						<span style="COLOR: #0000ff">public</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #0000ff">static</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #0000ff">void</span>
						<span style="COLOR: #000000"> uploadFileForm(FormFile formFile, String folderPath,<br /></span>
						<span style="COLOR: #008080">38</span>
						<span style="COLOR: #000000">
								<img id="Codehighlighter1_790_1979_Open_Image" onclick="this.style.display='none'; Codehighlighter1_790_1979_Open_Text.style.display='none'; Codehighlighter1_790_1979_Closed_Image.style.display='inline'; Codehighlighter1_790_1979_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" />
								<img id="Codehighlighter1_790_1979_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_790_1979_Closed_Text.style.display='none'; Codehighlighter1_790_1979_Open_Image.style.display='inline'; Codehighlighter1_790_1979_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />            String fileName) </span>
						<span id="Codehighlighter1_790_1979_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_790_1979_Open_Text">
								<span style="COLOR: #000000">{<br /></span>
								<span style="COLOR: #008080">39</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        log.info(</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">UploadHelper(<img src="http://www.blogjava.net/images/dot.gif" />) uploadFileForm start.</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">);<br /></span>
								<span style="COLOR: #008080">40</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        </span>
								<span style="COLOR: #008000">//</span>
								<span style="COLOR: #008000"> retrieve the file data</span>
								<span style="COLOR: #008000">
										<br />
								</span>
								<span style="COLOR: #008080">41</span>
								<span style="COLOR: #008000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />
								</span>
								<span style="COLOR: #000000">        InputStream inputStream </span>
								<span style="COLOR: #000000">=</span>
								<span style="COLOR: #000000"> </span>
								<span style="COLOR: #0000ff">null</span>
								<span style="COLOR: #000000">;<br /></span>
								<span style="COLOR: #008080">42</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        OutputStream outputStream </span>
								<span style="COLOR: #000000">=</span>
								<span style="COLOR: #000000"> </span>
								<span style="COLOR: #0000ff">null</span>
								<span style="COLOR: #000000">;<br /></span>
								<span style="COLOR: #008080">43</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />
										<br />
								</span>
								<span style="COLOR: #008080">44</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        </span>
								<span style="COLOR: #0000ff">int</span>
								<span style="COLOR: #000000"> bytesRead </span>
								<span style="COLOR: #000000">=</span>
								<span style="COLOR: #000000"> </span>
								<span style="COLOR: #000000">0</span>
								<span style="COLOR: #000000">;<br /></span>
								<span style="COLOR: #008080">45</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        </span>
								<span style="COLOR: #0000ff">byte</span>
								<span style="COLOR: #000000">[] buffer </span>
								<span style="COLOR: #000000">=</span>
								<span style="COLOR: #000000"> </span>
								<span style="COLOR: #0000ff">new</span>
								<span style="COLOR: #000000"> </span>
								<span style="COLOR: #0000ff">byte</span>
								<span style="COLOR: #000000">[</span>
								<span style="COLOR: #000000">8192</span>
								<span style="COLOR: #000000">];<br /></span>
								<span style="COLOR: #008080">46</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />
										<br />
								</span>
								<span style="COLOR: #008080">47</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        File file </span>
								<span style="COLOR: #000000">=</span>
								<span style="COLOR: #000000"> </span>
								<span style="COLOR: #0000ff">new</span>
								<span style="COLOR: #000000"> File(folderPath);<br /></span>
								<span style="COLOR: #008080">48</span>
								<span style="COLOR: #000000">
										<img id="Codehighlighter1_1060_1156_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1060_1156_Open_Text.style.display='none'; Codehighlighter1_1060_1156_Closed_Image.style.display='inline'; Codehighlighter1_1060_1156_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" />
										<img id="Codehighlighter1_1060_1156_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1060_1156_Closed_Text.style.display='none'; Codehighlighter1_1060_1156_Open_Image.style.display='inline'; Codehighlighter1_1060_1156_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />        </span>
								<span style="COLOR: #0000ff">if</span>
								<span style="COLOR: #000000"> (</span>
								<span style="COLOR: #000000">!</span>
								<span style="COLOR: #000000">file.exists()) </span>
								<span id="Codehighlighter1_1060_1156_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_1060_1156_Open_Text">
										<span style="COLOR: #000000">{<br /></span>
										<span style="COLOR: #008080">49</span>
										<span style="COLOR: #000000">
												<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            </span>
										<span style="COLOR: #0000ff">boolean</span>
										<span style="COLOR: #000000"> f </span>
										<span style="COLOR: #000000">=</span>
										<span style="COLOR: #000000"> file.mkdir();<br /></span>
										<span style="COLOR: #008080">50</span>
										<span style="COLOR: #000000">
												<img id="Codehighlighter1_1102_1151_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1102_1151_Open_Text.style.display='none'; Codehighlighter1_1102_1151_Closed_Image.style.display='inline'; Codehighlighter1_1102_1151_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" />
												<img id="Codehighlighter1_1102_1151_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1102_1151_Closed_Text.style.display='none'; Codehighlighter1_1102_1151_Open_Image.style.display='inline'; Codehighlighter1_1102_1151_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />            </span>
										<span style="COLOR: #0000ff">if</span>
										<span style="COLOR: #000000"> (</span>
										<span style="COLOR: #000000">!</span>
										<span style="COLOR: #000000">f) </span>
										<span id="Codehighlighter1_1102_1151_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_1102_1151_Open_Text">
												<span style="COLOR: #000000">{<br /></span>
												<span style="COLOR: #008080">51</span>
												<span style="COLOR: #000000">
														<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                f </span>
												<span style="COLOR: #000000">=</span>
												<span style="COLOR: #000000"> file.mkdirs();<br /></span>
												<span style="COLOR: #008080">52</span>
												<span style="COLOR: #000000">
														<img id="Codehighlighter1_1139_1146_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1139_1146_Open_Text.style.display='none'; Codehighlighter1_1139_1146_Closed_Image.style.display='inline'; Codehighlighter1_1139_1146_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" />
														<img id="Codehighlighter1_1139_1146_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1139_1146_Closed_Text.style.display='none'; Codehighlighter1_1139_1146_Open_Image.style.display='inline'; Codehighlighter1_1139_1146_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />                </span>
												<span style="COLOR: #0000ff">if</span>
												<span style="COLOR: #000000"> (</span>
												<span style="COLOR: #000000">!</span>
												<span style="COLOR: #000000">f) </span>
												<span id="Codehighlighter1_1139_1146_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_1139_1146_Open_Text">
														<span style="COLOR: #000000">{<br /></span>
														<span style="COLOR: #008080">53</span>
														<span style="COLOR: #000000">
																<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />
																<br />
														</span>
														<span style="COLOR: #008080">54</span>
														<span style="COLOR: #000000">
																<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />                }</span>
												</span>
												<span style="COLOR: #000000">
														<br />
												</span>
												<span style="COLOR: #008080">55</span>
												<span style="COLOR: #000000">
														<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />            }</span>
										</span>
										<span style="COLOR: #000000">
												<br />
										</span>
										<span style="COLOR: #008080">56</span>
										<span style="COLOR: #000000">
												<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />
												<br />
										</span>
										<span style="COLOR: #008080">57</span>
										<span style="COLOR: #000000">
												<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />        }</span>
								</span>
								<span style="COLOR: #000000">
										<br />
								</span>
								<span style="COLOR: #008080">58</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />
										<br />
								</span>
								<span style="COLOR: #008080">59</span>
								<span style="COLOR: #000000">
										<img id="Codehighlighter1_1165_1634_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1165_1634_Open_Text.style.display='none'; Codehighlighter1_1165_1634_Closed_Image.style.display='inline'; Codehighlighter1_1165_1634_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" />
										<img id="Codehighlighter1_1165_1634_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1165_1634_Closed_Text.style.display='none'; Codehighlighter1_1165_1634_Open_Image.style.display='inline'; Codehighlighter1_1165_1634_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_1165_1634_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_1165_1634_Open_Text">
										<span style="COLOR: #000000">{<br /></span>
										<span style="COLOR: #008080">60</span>
										<span style="COLOR: #000000">
												<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            StringBuffer filePath </span>
										<span style="COLOR: #000000">=</span>
										<span style="COLOR: #000000"> </span>
										<span style="COLOR: #0000ff">new</span>
										<span style="COLOR: #000000"> StringBuffer();<br /></span>
										<span style="COLOR: #008080">61</span>
										<span style="COLOR: #000000">
												<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            filePath.append(folderPath);<br /></span>
										<span style="COLOR: #008080">62</span>
										<span style="COLOR: #000000">
												<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            filePath.append(File.separator);<br /></span>
										<span style="COLOR: #008080">63</span>
										<span style="COLOR: #000000">
												<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            filePath.append(fileName);<br /></span>
										<span style="COLOR: #008080">64</span>
										<span style="COLOR: #000000">
												<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />
												<br />
										</span>
										<span style="COLOR: #008080">65</span>
										<span style="COLOR: #000000">
												<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            inputStream </span>
										<span style="COLOR: #000000">=</span>
										<span style="COLOR: #000000"> </span>
										<span style="COLOR: #0000ff">new</span>
										<span style="COLOR: #000000"> BufferedInputStream(formFile.getInputStream(),<br /></span>
										<span style="COLOR: #008080">66</span>
										<span style="COLOR: #000000">
												<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                    </span>
										<span style="COLOR: #000000">2048</span>
										<span style="COLOR: #000000">);<br /></span>
										<span style="COLOR: #008080">67</span>
										<span style="COLOR: #000000">
												<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            outputStream </span>
										<span style="COLOR: #000000">=</span>
										<span style="COLOR: #000000"> </span>
										<span style="COLOR: #0000ff">new</span>
										<span style="COLOR: #000000"> BufferedOutputStream(</span>
										<span style="COLOR: #0000ff">new</span>
										<span style="COLOR: #000000"> FileOutputStream(<br /></span>
										<span style="COLOR: #008080">68</span>
										<span style="COLOR: #000000">
												<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                    filePath.toString()), </span>
										<span style="COLOR: #000000">2048</span>
										<span style="COLOR: #000000">);<br /></span>
										<span style="COLOR: #008080">69</span>
										<span style="COLOR: #000000">
												<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />
												<br />
										</span>
										<span style="COLOR: #008080">70</span>
										<span style="COLOR: #000000">
												<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            </span>
										<span style="COLOR: #008000">//</span>
										<span style="COLOR: #008000"> read and write</span>
										<span style="COLOR: #008000">
												<br />
										</span>
										<span style="COLOR: #008080">71</span>
										<span style="COLOR: #008000">
												<img id="Codehighlighter1_1579_1630_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1579_1630_Open_Text.style.display='none'; Codehighlighter1_1579_1630_Closed_Image.style.display='inline'; Codehighlighter1_1579_1630_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" />
												<img id="Codehighlighter1_1579_1630_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1579_1630_Closed_Text.style.display='none'; Codehighlighter1_1579_1630_Open_Image.style.display='inline'; Codehighlighter1_1579_1630_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />
										</span>
										<span style="COLOR: #000000">            </span>
										<span style="COLOR: #0000ff">while</span>
										<span style="COLOR: #000000"> ((bytesRead </span>
										<span style="COLOR: #000000">=</span>
										<span style="COLOR: #000000"> inputStream.read(buffer, </span>
										<span style="COLOR: #000000">0</span>
										<span style="COLOR: #000000">, </span>
										<span style="COLOR: #000000">8192</span>
										<span style="COLOR: #000000">)) </span>
										<span style="COLOR: #000000">!=</span>
										<span style="COLOR: #000000"> </span>
										<span style="COLOR: #000000">-</span>
										<span style="COLOR: #000000">1</span>
										<span style="COLOR: #000000">) </span>
										<span id="Codehighlighter1_1579_1630_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_1579_1630_Open_Text">
												<span style="COLOR: #000000">{<br /></span>
												<span style="COLOR: #008080">72</span>
												<span style="COLOR: #000000">
														<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                outputStream.write(buffer, </span>
												<span style="COLOR: #000000">0</span>
												<span style="COLOR: #000000">, bytesRead);<br /></span>
												<span style="COLOR: #008080">73</span>
												<span style="COLOR: #000000">
														<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />            }</span>
										</span>
										<span style="COLOR: #000000">
												<br />
										</span>
										<span style="COLOR: #008080">74</span>
										<span style="COLOR: #000000">
												<img id="Codehighlighter1_1671_1702_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1671_1702_Open_Text.style.display='none'; Codehighlighter1_1671_1702_Closed_Image.style.display='inline'; Codehighlighter1_1671_1702_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" />
												<img id="Codehighlighter1_1671_1702_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1671_1702_Closed_Text.style.display='none'; Codehighlighter1_1671_1702_Open_Image.style.display='inline'; Codehighlighter1_1671_1702_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"> (FileNotFoundException fnfe) </span>
								<span id="Codehighlighter1_1671_1702_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_1671_1702_Open_Text">
										<span style="COLOR: #000000">{<br /></span>
										<span style="COLOR: #008080">75</span>
										<span style="COLOR: #000000">
												<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            fnfe.printStackTrace();<br /></span>
										<span style="COLOR: #008080">76</span>
										<span style="COLOR: #000000">
												<img id="Codehighlighter1_1728_1758_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1728_1758_Open_Text.style.display='none'; Codehighlighter1_1728_1758_Closed_Image.style.display='inline'; Codehighlighter1_1728_1758_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" />
												<img id="Codehighlighter1_1728_1758_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1728_1758_Closed_Text.style.display='none'; Codehighlighter1_1728_1758_Open_Image.style.display='inline'; Codehighlighter1_1728_1758_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"> (IOException ioe) </span>
								<span id="Codehighlighter1_1728_1758_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_1728_1758_Open_Text">
										<span style="COLOR: #000000">{<br /></span>
										<span style="COLOR: #008080">77</span>
										<span style="COLOR: #000000">
												<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            ioe.printStackTrace();<br /></span>
										<span style="COLOR: #008080">78</span>
										<span style="COLOR: #000000">
												<img id="Codehighlighter1_1768_1975_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1768_1975_Open_Text.style.display='none'; Codehighlighter1_1768_1975_Closed_Image.style.display='inline'; Codehighlighter1_1768_1975_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" />
												<img id="Codehighlighter1_1768_1975_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1768_1975_Closed_Text.style.display='none'; Codehighlighter1_1768_1975_Open_Image.style.display='inline'; Codehighlighter1_1768_1975_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">finally</span>
								<span style="COLOR: #000000"> </span>
								<span id="Codehighlighter1_1768_1975_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_1768_1975_Open_Text">
										<span style="COLOR: #000000">{<br /></span>
										<span style="COLOR: #008080">79</span>
										<span style="COLOR: #000000">
												<img id="Codehighlighter1_1777_1857_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1777_1857_Open_Text.style.display='none'; Codehighlighter1_1777_1857_Closed_Image.style.display='inline'; Codehighlighter1_1777_1857_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" />
												<img id="Codehighlighter1_1777_1857_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1777_1857_Closed_Text.style.display='none'; Codehighlighter1_1777_1857_Open_Image.style.display='inline'; Codehighlighter1_1777_1857_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_1777_1857_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_1777_1857_Open_Text">
												<span style="COLOR: #000000">{<br /></span>
												<span style="COLOR: #008080">80</span>
												<span style="COLOR: #000000">
														<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                </span>
												<span style="COLOR: #008000">//</span>
												<span style="COLOR: #008000"> close the stream</span>
												<span style="COLOR: #008000">
														<br />
												</span>
												<span style="COLOR: #008080">81</span>
												<span style="COLOR: #008000">
														<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />
												</span>
												<span style="COLOR: #000000">                outputStream.close();<br /></span>
												<span style="COLOR: #008080">82</span>
												<span style="COLOR: #000000">
														<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                inputStream.close();<br /></span>
												<span style="COLOR: #008080">83</span>
												<span style="COLOR: #000000">
														<img id="Codehighlighter1_1883_1915_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1883_1915_Open_Text.style.display='none'; Codehighlighter1_1883_1915_Closed_Image.style.display='inline'; Codehighlighter1_1883_1915_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" />
														<img id="Codehighlighter1_1883_1915_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1883_1915_Closed_Text.style.display='none'; Codehighlighter1_1883_1915_Open_Image.style.display='inline'; Codehighlighter1_1883_1915_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"> (IOException ioe) </span>
										<span id="Codehighlighter1_1883_1915_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_1883_1915_Open_Text">
												<span style="COLOR: #000000">{<br /></span>
												<span style="COLOR: #008080">84</span>
												<span style="COLOR: #000000">
														<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                ioe.printStackTrace();<br /></span>
												<span style="COLOR: #008080">85</span>
												<span style="COLOR: #000000">
														<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />            }</span>
										</span>
										<span style="COLOR: #000000">
												<br />
										</span>
										<span style="COLOR: #008080">86</span>
										<span style="COLOR: #000000">
												<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            </span>
										<span style="COLOR: #008000">//</span>
										<span style="COLOR: #008000"> destroy the temporary file</span>
										<span style="COLOR: #008000">
												<br />
										</span>
										<span style="COLOR: #008080">87</span>
										<span style="COLOR: #008000">
												<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />
										</span>
										<span style="COLOR: #000000">            formFile.destroy();<br /></span>
										<span style="COLOR: #008080">88</span>
										<span style="COLOR: #000000">
												<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />        }</span>
								</span>
								<span style="COLOR: #000000">
										<br />
								</span>
								<span style="COLOR: #008080">89</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />
										<br />
								</span>
								<span style="COLOR: #008080">90</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span>
						</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #008000">//</span>
						<span style="COLOR: #008000"> end uploadFileForm</span>
						<span style="COLOR: #008000">
								<br />
						</span>
						<span style="COLOR: #008080">91</span>
						<span style="COLOR: #008000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />
						</span>
						<span style="COLOR: #000000">
								<br />
						</span>
						<span style="COLOR: #008080">92</span>
						<span style="COLOR: #000000">
								<img id="Codehighlighter1_2048_2149_Open_Image" onclick="this.style.display='none'; Codehighlighter1_2048_2149_Open_Text.style.display='none'; Codehighlighter1_2048_2149_Closed_Image.style.display='inline'; Codehighlighter1_2048_2149_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" />
								<img id="Codehighlighter1_2048_2149_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_2048_2149_Closed_Text.style.display='none'; Codehighlighter1_2048_2149_Open_Image.style.display='inline'; Codehighlighter1_2048_2149_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">static</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #0000ff">void</span>
						<span style="COLOR: #000000"> deleteFile(String path) </span>
						<span id="Codehighlighter1_2048_2149_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_2048_2149_Open_Text">
								<span style="COLOR: #000000">{<br /></span>
								<span style="COLOR: #008080">93</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        log.info(</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">UploadHelper(<img src="http://www.blogjava.net/images/dot.gif" />) deleteFile start.</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">);<br /></span>
								<span style="COLOR: #008080">94</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        File file </span>
								<span style="COLOR: #000000">=</span>
								<span style="COLOR: #000000"> </span>
								<span style="COLOR: #0000ff">new</span>
								<span style="COLOR: #000000"> File(path);<br /></span>
								<span style="COLOR: #008080">95</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        file.delete();<br /></span>
								<span style="COLOR: #008080">96</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span>
						</span>
						<span style="COLOR: #000000">
								<br />
						</span>
						<span style="COLOR: #008080">97</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span>
				</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080">98</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
		</div>
<img src ="http://www.blogjava.net/jesson2005/aggbug/104268.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jesson2005/" target="_blank">张金鹏</a> 2007-03-16 15:27 <a href="http://www.blogjava.net/jesson2005/articles/104268.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>文件下载</title><link>http://www.blogjava.net/jesson2005/articles/104265.html</link><dc:creator>张金鹏</dc:creator><author>张金鹏</author><pubDate>Fri, 16 Mar 2007 07:26:00 GMT</pubDate><guid>http://www.blogjava.net/jesson2005/articles/104265.html</guid><wfw:comment>http://www.blogjava.net/jesson2005/comments/104265.html</wfw:comment><comments>http://www.blogjava.net/jesson2005/articles/104265.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/jesson2005/comments/commentRss/104265.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jesson2005/services/trackbacks/104265.html</trackback:ping><description><![CDATA[
		<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee">
				<span style="COLOR: #008080"> 1</span>
				<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				<span style="COLOR: #0000ff">package</span>
				<span style="COLOR: #000000"> com.stt.doss.common.util.upload;<br /></span>
				<span style="COLOR: #008080"> 2</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
						<br />
				</span>
				<span style="COLOR: #008080"> 3</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
				<span style="COLOR: #0000ff">import</span>
				<span style="COLOR: #000000"> java.io.BufferedOutputStream;<br /></span>
				<span style="COLOR: #008080"> 4</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
				<span style="COLOR: #0000ff">import</span>
				<span style="COLOR: #000000"> java.io.FileInputStream;<br /></span>
				<span style="COLOR: #008080"> 5</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
				<span style="COLOR: #0000ff">import</span>
				<span style="COLOR: #000000"> java.io.FileNotFoundException;<br /></span>
				<span style="COLOR: #008080"> 6</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
				<span style="COLOR: #0000ff">import</span>
				<span style="COLOR: #000000"> java.io.IOException;<br /></span>
				<span style="COLOR: #008080"> 7</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
				<span style="COLOR: #0000ff">import</span>
				<span style="COLOR: #000000"> java.io.UnsupportedEncodingException;<br /></span>
				<span style="COLOR: #008080"> 8</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
						<br />
				</span>
				<span style="COLOR: #008080"> 9</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
				<span style="COLOR: #0000ff">import</span>
				<span style="COLOR: #000000"> javax.servlet.http.HttpServletResponse;<br /></span>
				<span style="COLOR: #008080">10</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
						<br />
				</span>
				<span style="COLOR: #008080">11</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
				<span style="COLOR: #0000ff">import</span>
				<span style="COLOR: #000000"> com.stt.doss.util.Convertor;<br /></span>
				<span style="COLOR: #008080">12</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
						<br />
				</span>
				<span style="COLOR: #008080">13</span>
				<span style="COLOR: #000000">
						<img id="Codehighlighter1_308_497_Open_Image" onclick="this.style.display='none'; Codehighlighter1_308_497_Open_Text.style.display='none'; Codehighlighter1_308_497_Closed_Image.style.display='inline'; Codehighlighter1_308_497_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" />
						<img id="Codehighlighter1_308_497_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_308_497_Closed_Text.style.display='none'; Codehighlighter1_308_497_Open_Image.style.display='inline'; Codehighlighter1_308_497_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" />
				</span>
				<span id="Codehighlighter1_308_497_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_308_497_Open_Text">
						<span style="COLOR: #008000">/**</span>
						<span style="COLOR: #008000">
								<br />
						</span>
						<span style="COLOR: #008080">14</span>
						<span style="COLOR: #008000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /> * &lt;p&gt;<br /></span>
						<span style="COLOR: #008080">15</span>
						<span style="COLOR: #008000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /> * Title:<br /></span>
						<span style="COLOR: #008080">16</span>
						<span style="COLOR: #008000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /> * &lt;/p&gt;<br /></span>
						<span style="COLOR: #008080">17</span>
						<span style="COLOR: #008000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /> * &lt;p&gt;<br /></span>
						<span style="COLOR: #008080">18</span>
						<span style="COLOR: #008000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /> * Description:处理下载文件工具类<br /></span>
						<span style="COLOR: #008080">19</span>
						<span style="COLOR: #008000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /> * &lt;/p&gt;<br /></span>
						<span style="COLOR: #008080">20</span>
						<span style="COLOR: #008000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /> * &lt;p&gt;<br /></span>
						<span style="COLOR: #008080">21</span>
						<span style="COLOR: #008000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /> * Copyright: Copyright (c) 2006<br /></span>
						<span style="COLOR: #008080">22</span>
						<span style="COLOR: #008000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /> * &lt;/p&gt;<br /></span>
						<span style="COLOR: #008080">23</span>
						<span style="COLOR: #008000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /> * &lt;p&gt;<br /></span>
						<span style="COLOR: #008080">24</span>
						<span style="COLOR: #008000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /> * Company: stt<br /></span>
						<span style="COLOR: #008080">25</span>
						<span style="COLOR: #008000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /> * &lt;/p&gt;<br /></span>
						<span style="COLOR: #008080">26</span>
						<span style="COLOR: #008000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /> * <br /></span>
						<span style="COLOR: #008080">27</span>
						<span style="COLOR: #008000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /> * </span>
						<span style="COLOR: #808080">@author</span>
						<span style="COLOR: #008000"> william<br /></span>
						<span style="COLOR: #008080">28</span>
						<span style="COLOR: #008000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /> * </span>
						<span style="COLOR: #808080">@version</span>
						<span style="COLOR: #008000"> 1.0<br /></span>
						<span style="COLOR: #008080">29</span>
						<span style="COLOR: #008000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" /> </span>
						<span style="COLOR: #008000">*/</span>
				</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080">30</span>
				<span style="COLOR: #000000">
						<img id="Codehighlighter1_527_2151_Open_Image" onclick="this.style.display='none'; Codehighlighter1_527_2151_Open_Text.style.display='none'; Codehighlighter1_527_2151_Closed_Image.style.display='inline'; Codehighlighter1_527_2151_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" />
						<img id="Codehighlighter1_527_2151_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_527_2151_Closed_Text.style.display='none'; Codehighlighter1_527_2151_Open_Image.style.display='inline'; Codehighlighter1_527_2151_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"> DownloadHelper </span>
				<span id="Codehighlighter1_527_2151_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_527_2151_Open_Text">
						<span style="COLOR: #000000">{<br /></span>
						<span style="COLOR: #008080">31</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />
								<br />
						</span>
						<span style="COLOR: #008080">32</span>
						<span style="COLOR: #000000">
								<img id="Codehighlighter1_531_612_Open_Image" onclick="this.style.display='none'; Codehighlighter1_531_612_Open_Text.style.display='none'; Codehighlighter1_531_612_Closed_Image.style.display='inline'; Codehighlighter1_531_612_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" />
								<img id="Codehighlighter1_531_612_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_531_612_Closed_Text.style.display='none'; Codehighlighter1_531_612_Open_Image.style.display='inline'; Codehighlighter1_531_612_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span>
						<span id="Codehighlighter1_531_612_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_531_612_Open_Text">
								<span style="COLOR: #008000">/**</span>
								<span style="COLOR: #008000">
										<br />
								</span>
								<span style="COLOR: #008080">33</span>
								<span style="COLOR: #008000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />     * 下载文件<br /></span>
								<span style="COLOR: #008080">34</span>
								<span style="COLOR: #008000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />     * <br /></span>
								<span style="COLOR: #008080">35</span>
								<span style="COLOR: #008000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />     * </span>
								<span style="COLOR: #808080">@param</span>
								<span style="COLOR: #008000"> response<br /></span>
								<span style="COLOR: #008080">36</span>
								<span style="COLOR: #008000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />     * </span>
								<span style="COLOR: #808080">@param</span>
								<span style="COLOR: #008000"> fileName<br /></span>
								<span style="COLOR: #008080">37</span>
								<span style="COLOR: #008000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />     * </span>
								<span style="COLOR: #808080">@param</span>
								<span style="COLOR: #008000"> filePath<br /></span>
								<span style="COLOR: #008080">38</span>
								<span style="COLOR: #008000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />     </span>
								<span style="COLOR: #008000">*/</span>
						</span>
						<span style="COLOR: #000000">
								<br />
						</span>
						<span style="COLOR: #008080">39</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />    </span>
						<span style="COLOR: #0000ff">public</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #0000ff">static</span>
						<span style="COLOR: #000000"> </span>
						<span style="COLOR: #0000ff">void</span>
						<span style="COLOR: #000000"> downloadFile(HttpServletResponse response, String fileName,<br /></span>
						<span style="COLOR: #008080">40</span>
						<span style="COLOR: #000000">
								<img id="Codehighlighter1_717_2149_Open_Image" onclick="this.style.display='none'; Codehighlighter1_717_2149_Open_Text.style.display='none'; Codehighlighter1_717_2149_Closed_Image.style.display='inline'; Codehighlighter1_717_2149_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" />
								<img id="Codehighlighter1_717_2149_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_717_2149_Closed_Text.style.display='none'; Codehighlighter1_717_2149_Open_Image.style.display='inline'; Codehighlighter1_717_2149_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />            String fileAllPath) </span>
						<span id="Codehighlighter1_717_2149_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_717_2149_Open_Text">
								<span style="COLOR: #000000">{<br /></span>
								<span style="COLOR: #008080">41</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />
										<br />
								</span>
								<span style="COLOR: #008080">42</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        StringBuffer sb </span>
								<span style="COLOR: #000000">=</span>
								<span style="COLOR: #000000"> </span>
								<span style="COLOR: #0000ff">new</span>
								<span style="COLOR: #000000"> StringBuffer(</span>
								<span style="COLOR: #000000">150</span>
								<span style="COLOR: #000000">);<br /></span>
								<span style="COLOR: #008080">43</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        sb.append(</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">attachment;  filename=</span>
								<span style="COLOR: #000000">"</span>
								<span style="COLOR: #000000">);<br /></span>
								<span style="COLOR: #008080">44</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        sb.append(Convertor.iso2gbk(fileName));<br /></span>
								<span style="COLOR: #008080">45</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />
										<br />
								</span>
								<span style="COLOR: #008080">46</span>
								<span style="COLOR: #000000">
										<img id="Codehighlighter1_892_2145_Open_Image" onclick="this.style.display='none'; Codehighlighter1_892_2145_Open_Text.style.display='none'; Codehighlighter1_892_2145_Closed_Image.style.display='inline'; Codehighlighter1_892_2145_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" />
										<img id="Codehighlighter1_892_2145_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_892_2145_Closed_Text.style.display='none'; Codehighlighter1_892_2145_Open_Image.style.display='inline'; Codehighlighter1_892_2145_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />        </span>
								<span style="COLOR: #0000ff">if</span>
								<span style="COLOR: #000000"> (</span>
								<span style="COLOR: #0000ff">null</span>
								<span style="COLOR: #000000"> </span>
								<span style="COLOR: #000000">!=</span>
								<span style="COLOR: #000000"> fileAllPath </span>
								<span style="COLOR: #000000">&amp;&amp;</span>
								<span style="COLOR: #000000"> fileName </span>
								<span style="COLOR: #000000">!=</span>
								<span style="COLOR: #000000"> </span>
								<span style="COLOR: #0000ff">null</span>
								<span style="COLOR: #000000">) </span>
								<span id="Codehighlighter1_892_2145_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_892_2145_Open_Text">
										<span style="COLOR: #000000">{<br /></span>
										<span style="COLOR: #008080">47</span>
										<span style="COLOR: #000000">
												<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            FileInputStream fis </span>
										<span style="COLOR: #000000">=</span>
										<span style="COLOR: #000000"> </span>
										<span style="COLOR: #0000ff">null</span>
										<span style="COLOR: #000000">;<br /></span>
										<span style="COLOR: #008080">48</span>
										<span style="COLOR: #000000">
												<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            BufferedOutputStream bos </span>
										<span style="COLOR: #000000">=</span>
										<span style="COLOR: #000000"> </span>
										<span style="COLOR: #0000ff">null</span>
										<span style="COLOR: #000000">;<br /></span>
										<span style="COLOR: #008080">49</span>
										<span style="COLOR: #000000">
												<img id="Codehighlighter1_968_1470_Open_Image" onclick="this.style.display='none'; Codehighlighter1_968_1470_Open_Text.style.display='none'; Codehighlighter1_968_1470_Closed_Image.style.display='inline'; Codehighlighter1_968_1470_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" />
												<img id="Codehighlighter1_968_1470_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_968_1470_Closed_Text.style.display='none'; Codehighlighter1_968_1470_Open_Image.style.display='inline'; Codehighlighter1_968_1470_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_968_1470_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_968_1470_Open_Text">
												<span style="COLOR: #000000">{<br /></span>
												<span style="COLOR: #008080">50</span>
												<span style="COLOR: #000000">
														<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                response<br /></span>
												<span style="COLOR: #008080">51</span>
												<span style="COLOR: #000000">
														<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                        .setContentType(</span>
												<span style="COLOR: #000000">"</span>
												<span style="COLOR: #000000">application/x-msdownload;charset=GB2312</span>
												<span style="COLOR: #000000">"</span>
												<span style="COLOR: #000000">);<br /></span>
												<span style="COLOR: #008080">52</span>
												<span style="COLOR: #000000">
														<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />
														<br />
												</span>
												<span style="COLOR: #008080">53</span>
												<span style="COLOR: #000000">
														<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                response.setHeader(</span>
												<span style="COLOR: #000000">"</span>
												<span style="COLOR: #000000">Content-Disposition</span>
												<span style="COLOR: #000000">"</span>
												<span style="COLOR: #000000">, </span>
												<span style="COLOR: #0000ff">new</span>
												<span style="COLOR: #000000"> String(sb<br /></span>
												<span style="COLOR: #008080">54</span>
												<span style="COLOR: #000000">
														<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                        .toString().getBytes(), </span>
												<span style="COLOR: #000000">"</span>
												<span style="COLOR: #000000">ISO-8859-1</span>
												<span style="COLOR: #000000">"</span>
												<span style="COLOR: #000000">));<br /></span>
												<span style="COLOR: #008080">55</span>
												<span style="COLOR: #000000">
														<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                fis </span>
												<span style="COLOR: #000000">=</span>
												<span style="COLOR: #000000"> </span>
												<span style="COLOR: #0000ff">new</span>
												<span style="COLOR: #000000"> FileInputStream(Convertor.iso2gbk(fileAllPath));<br /></span>
												<span style="COLOR: #008080">56</span>
												<span style="COLOR: #000000">
														<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                bos </span>
												<span style="COLOR: #000000">=</span>
												<span style="COLOR: #000000"> </span>
												<span style="COLOR: #0000ff">new</span>
												<span style="COLOR: #000000"> BufferedOutputStream(response.getOutputStream());<br /></span>
												<span style="COLOR: #008080">57</span>
												<span style="COLOR: #000000">
														<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                </span>
												<span style="COLOR: #0000ff">byte</span>
												<span style="COLOR: #000000">[] buffer </span>
												<span style="COLOR: #000000">=</span>
												<span style="COLOR: #000000"> </span>
												<span style="COLOR: #0000ff">new</span>
												<span style="COLOR: #000000"> </span>
												<span style="COLOR: #0000ff">byte</span>
												<span style="COLOR: #000000">[</span>
												<span style="COLOR: #000000">2048</span>
												<span style="COLOR: #000000">];<br /></span>
												<span style="COLOR: #008080">58</span>
												<span style="COLOR: #000000">
														<img id="Codehighlighter1_1354_1384_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1354_1384_Open_Text.style.display='none'; Codehighlighter1_1354_1384_Closed_Image.style.display='inline'; Codehighlighter1_1354_1384_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" />
														<img id="Codehighlighter1_1354_1384_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1354_1384_Closed_Text.style.display='none'; Codehighlighter1_1354_1384_Open_Image.style.display='inline'; Codehighlighter1_1354_1384_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />                </span>
												<span style="COLOR: #0000ff">while</span>
												<span style="COLOR: #000000"> (fis.read(buffer) </span>
												<span style="COLOR: #000000">!=</span>
												<span style="COLOR: #000000"> </span>
												<span style="COLOR: #000000">-</span>
												<span style="COLOR: #000000">1</span>
												<span style="COLOR: #000000">) </span>
												<span id="Codehighlighter1_1354_1384_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_1354_1384_Open_Text">
														<span style="COLOR: #000000">{<br /></span>
														<span style="COLOR: #008080">59</span>
														<span style="COLOR: #000000">
																<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                    bos.write(buffer);<br /></span>
														<span style="COLOR: #008080">60</span>
														<span style="COLOR: #000000">
																<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />                }</span>
												</span>
												<span style="COLOR: #000000">
														<br />
												</span>
												<span style="COLOR: #008080">61</span>
												<span style="COLOR: #000000">
														<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                bos.write(buffer, </span>
												<span style="COLOR: #000000">0</span>
												<span style="COLOR: #000000">, buffer.length);<br /></span>
												<span style="COLOR: #008080">62</span>
												<span style="COLOR: #000000">
														<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                </span>
												<span style="COLOR: #008000">//</span>
												<span style="COLOR: #008000"> fis.close();<br /></span>
												<span style="COLOR: #008080">63</span>
												<span style="COLOR: #008000">
														<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                </span>
												<span style="COLOR: #008000">//</span>
												<span style="COLOR: #008000"> bos.close();</span>
												<span style="COLOR: #008000">
														<br />
												</span>
												<span style="COLOR: #008080">64</span>
												<span style="COLOR: #008000">
														<img id="Codehighlighter1_1511_1614_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1511_1614_Open_Text.style.display='none'; Codehighlighter1_1511_1614_Closed_Image.style.display='inline'; Codehighlighter1_1511_1614_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" />
														<img id="Codehighlighter1_1511_1614_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1511_1614_Closed_Text.style.display='none'; Codehighlighter1_1511_1614_Open_Image.style.display='inline'; Codehighlighter1_1511_1614_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"> (UnsupportedEncodingException e) </span>
										<span id="Codehighlighter1_1511_1614_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_1511_1614_Open_Text">
												<span style="COLOR: #000000">{<br /></span>
												<span style="COLOR: #008080">65</span>
												<span style="COLOR: #000000">
														<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                </span>
												<span style="COLOR: #008000">//</span>
												<span style="COLOR: #008000"> TODO Auto-generated catch block</span>
												<span style="COLOR: #008000">
														<br />
												</span>
												<span style="COLOR: #008080">66</span>
												<span style="COLOR: #008000">
														<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />
												</span>
												<span style="COLOR: #000000">                e.printStackTrace();<br /></span>
												<span style="COLOR: #008080">67</span>
												<span style="COLOR: #000000">
														<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                </span>
												<span style="COLOR: #0000ff">throw</span>
												<span style="COLOR: #000000"> </span>
												<span style="COLOR: #0000ff">new</span>
												<span style="COLOR: #000000"> RuntimeException();<br /></span>
												<span style="COLOR: #008080">68</span>
												<span style="COLOR: #000000">
														<img id="Codehighlighter1_1648_1751_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1648_1751_Open_Text.style.display='none'; Codehighlighter1_1648_1751_Closed_Image.style.display='inline'; Codehighlighter1_1648_1751_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" />
														<img id="Codehighlighter1_1648_1751_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1648_1751_Closed_Text.style.display='none'; Codehighlighter1_1648_1751_Open_Image.style.display='inline'; Codehighlighter1_1648_1751_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"> (FileNotFoundException e) </span>
										<span id="Codehighlighter1_1648_1751_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_1648_1751_Open_Text">
												<span style="COLOR: #000000">{<br /></span>
												<span style="COLOR: #008080">69</span>
												<span style="COLOR: #000000">
														<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                </span>
												<span style="COLOR: #008000">//</span>
												<span style="COLOR: #008000"> TODO Auto-generated catch block</span>
												<span style="COLOR: #008000">
														<br />
												</span>
												<span style="COLOR: #008080">70</span>
												<span style="COLOR: #008000">
														<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />
												</span>
												<span style="COLOR: #000000">                e.printStackTrace();<br /></span>
												<span style="COLOR: #008080">71</span>
												<span style="COLOR: #000000">
														<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                </span>
												<span style="COLOR: #0000ff">throw</span>
												<span style="COLOR: #000000"> </span>
												<span style="COLOR: #0000ff">new</span>
												<span style="COLOR: #000000"> RuntimeException();<br /></span>
												<span style="COLOR: #008080">72</span>
												<span style="COLOR: #000000">
														<img id="Codehighlighter1_1775_1878_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1775_1878_Open_Text.style.display='none'; Codehighlighter1_1775_1878_Closed_Image.style.display='inline'; Codehighlighter1_1775_1878_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" />
														<img id="Codehighlighter1_1775_1878_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1775_1878_Closed_Text.style.display='none'; Codehighlighter1_1775_1878_Open_Image.style.display='inline'; Codehighlighter1_1775_1878_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"> (IOException e) </span>
										<span id="Codehighlighter1_1775_1878_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_1775_1878_Open_Text">
												<span style="COLOR: #000000">{<br /></span>
												<span style="COLOR: #008080">73</span>
												<span style="COLOR: #000000">
														<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                </span>
												<span style="COLOR: #008000">//</span>
												<span style="COLOR: #008000"> TODO Auto-generated catch block</span>
												<span style="COLOR: #008000">
														<br />
												</span>
												<span style="COLOR: #008080">74</span>
												<span style="COLOR: #008000">
														<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />
												</span>
												<span style="COLOR: #000000">                e.printStackTrace();<br /></span>
												<span style="COLOR: #008080">75</span>
												<span style="COLOR: #000000">
														<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                </span>
												<span style="COLOR: #0000ff">throw</span>
												<span style="COLOR: #000000"> </span>
												<span style="COLOR: #0000ff">new</span>
												<span style="COLOR: #000000"> RuntimeException();<br /></span>
												<span style="COLOR: #008080">76</span>
												<span style="COLOR: #000000">
														<img id="Codehighlighter1_1888_2141_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1888_2141_Open_Text.style.display='none'; Codehighlighter1_1888_2141_Closed_Image.style.display='inline'; Codehighlighter1_1888_2141_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" />
														<img id="Codehighlighter1_1888_2141_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1888_2141_Closed_Text.style.display='none'; Codehighlighter1_1888_2141_Open_Image.style.display='inline'; Codehighlighter1_1888_2141_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">finally</span>
										<span style="COLOR: #000000"> </span>
										<span id="Codehighlighter1_1888_2141_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_1888_2141_Open_Text">
												<span style="COLOR: #000000">{<br /></span>
												<span style="COLOR: #008080">77</span>
												<span style="COLOR: #000000">
														<img id="Codehighlighter1_1898_2004_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1898_2004_Open_Text.style.display='none'; Codehighlighter1_1898_2004_Closed_Image.style.display='inline'; Codehighlighter1_1898_2004_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" />
														<img id="Codehighlighter1_1898_2004_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1898_2004_Closed_Text.style.display='none'; Codehighlighter1_1898_2004_Open_Image.style.display='inline'; Codehighlighter1_1898_2004_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_1898_2004_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_1898_2004_Open_Text">
														<span style="COLOR: #000000">{<br /></span>
														<span style="COLOR: #008080">78</span>
														<span style="COLOR: #000000">
																<img id="Codehighlighter1_1922_1948_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1922_1948_Open_Text.style.display='none'; Codehighlighter1_1922_1948_Closed_Image.style.display='inline'; Codehighlighter1_1922_1948_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" />
																<img id="Codehighlighter1_1922_1948_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1922_1948_Closed_Text.style.display='none'; Codehighlighter1_1922_1948_Open_Image.style.display='inline'; Codehighlighter1_1922_1948_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />                    </span>
														<span style="COLOR: #0000ff">if</span>
														<span style="COLOR: #000000"> (fis </span>
														<span style="COLOR: #000000">!=</span>
														<span style="COLOR: #000000"> </span>
														<span style="COLOR: #0000ff">null</span>
														<span style="COLOR: #000000">) </span>
														<span id="Codehighlighter1_1922_1948_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_1922_1948_Open_Text">
																<span style="COLOR: #000000">{<br /></span>
																<span style="COLOR: #008080">79</span>
																<span style="COLOR: #000000">
																		<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                        fis.close();<br /></span>
																<span style="COLOR: #008080">80</span>
																<span style="COLOR: #000000">
																		<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />                    }</span>
														</span>
														<span style="COLOR: #000000">
																<br />
														</span>
														<span style="COLOR: #008080">81</span>
														<span style="COLOR: #000000">
																<img id="Codehighlighter1_1972_1998_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1972_1998_Open_Text.style.display='none'; Codehighlighter1_1972_1998_Closed_Image.style.display='inline'; Codehighlighter1_1972_1998_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" />
																<img id="Codehighlighter1_1972_1998_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1972_1998_Closed_Text.style.display='none'; Codehighlighter1_1972_1998_Open_Image.style.display='inline'; Codehighlighter1_1972_1998_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />                    </span>
														<span style="COLOR: #0000ff">if</span>
														<span style="COLOR: #000000"> (bos </span>
														<span style="COLOR: #000000">!=</span>
														<span style="COLOR: #000000"> </span>
														<span style="COLOR: #0000ff">null</span>
														<span style="COLOR: #000000">) </span>
														<span id="Codehighlighter1_1972_1998_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_1972_1998_Open_Text">
																<span style="COLOR: #000000">{<br /></span>
																<span style="COLOR: #008080">82</span>
																<span style="COLOR: #000000">
																		<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                        bos.close();<br /></span>
																<span style="COLOR: #008080">83</span>
																<span style="COLOR: #000000">
																		<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />                    }</span>
														</span>
														<span style="COLOR: #000000">
																<br />
														</span>
														<span style="COLOR: #008080">84</span>
														<span style="COLOR: #000000">
																<img id="Codehighlighter1_2028_2135_Open_Image" onclick="this.style.display='none'; Codehighlighter1_2028_2135_Open_Text.style.display='none'; Codehighlighter1_2028_2135_Closed_Image.style.display='inline'; Codehighlighter1_2028_2135_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" />
																<img id="Codehighlighter1_2028_2135_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_2028_2135_Closed_Text.style.display='none'; Codehighlighter1_2028_2135_Open_Image.style.display='inline'; Codehighlighter1_2028_2135_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"> (IOException e) </span>
												<span id="Codehighlighter1_2028_2135_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_2028_2135_Open_Text">
														<span style="COLOR: #000000">{<br /></span>
														<span style="COLOR: #008080">85</span>
														<span style="COLOR: #000000">
																<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                    </span>
														<span style="COLOR: #008000">//</span>
														<span style="COLOR: #008000"> TODO Auto-generated catch block</span>
														<span style="COLOR: #008000">
																<br />
														</span>
														<span style="COLOR: #008080">86</span>
														<span style="COLOR: #008000">
																<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />
														</span>
														<span style="COLOR: #000000">                    e.printStackTrace();<br /></span>
														<span style="COLOR: #008080">87</span>
														<span style="COLOR: #000000">
																<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                    </span>
														<span style="COLOR: #0000ff">throw</span>
														<span style="COLOR: #000000"> </span>
														<span style="COLOR: #0000ff">new</span>
														<span style="COLOR: #000000"> RuntimeException();<br /></span>
														<span style="COLOR: #008080">88</span>
														<span style="COLOR: #000000">
																<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />                }</span>
												</span>
												<span style="COLOR: #000000">
														<br />
												</span>
												<span style="COLOR: #008080">89</span>
												<span style="COLOR: #000000">
														<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />
														<br />
												</span>
												<span style="COLOR: #008080">90</span>
												<span style="COLOR: #000000">
														<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />            }</span>
										</span>
										<span style="COLOR: #000000">
												<br />
										</span>
										<span style="COLOR: #008080">91</span>
										<span style="COLOR: #000000">
												<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />        }</span>
								</span>
								<span style="COLOR: #000000">
										<br />
								</span>
								<span style="COLOR: #008080">92</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />
										<br />
								</span>
								<span style="COLOR: #008080">93</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span>
						</span>
						<span style="COLOR: #000000">
								<br />
						</span>
						<span style="COLOR: #008080">94</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span>
				</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080">95</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
		</div>
<img src ="http://www.blogjava.net/jesson2005/aggbug/104265.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jesson2005/" target="_blank">张金鹏</a> 2007-03-16 15:26 <a href="http://www.blogjava.net/jesson2005/articles/104265.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>前台分页</title><link>http://www.blogjava.net/jesson2005/articles/104264.html</link><dc:creator>张金鹏</dc:creator><author>张金鹏</author><pubDate>Fri, 16 Mar 2007 07:25:00 GMT</pubDate><guid>http://www.blogjava.net/jesson2005/articles/104264.html</guid><wfw:comment>http://www.blogjava.net/jesson2005/comments/104264.html</wfw:comment><comments>http://www.blogjava.net/jesson2005/articles/104264.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/jesson2005/comments/commentRss/104264.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jesson2005/services/trackbacks/104264.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 1								package				 com.stt.doss.common.util;				  2																								  3																		import				 java.io.IOException;				  4																		import...&nbsp;&nbsp;<a href='http://www.blogjava.net/jesson2005/articles/104264.html'>阅读全文</a><img src ="http://www.blogjava.net/jesson2005/aggbug/104264.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jesson2005/" target="_blank">张金鹏</a> 2007-03-16 15:25 <a href="http://www.blogjava.net/jesson2005/articles/104264.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>字符串变数组</title><link>http://www.blogjava.net/jesson2005/articles/104261.html</link><dc:creator>张金鹏</dc:creator><author>张金鹏</author><pubDate>Fri, 16 Mar 2007 07:24:00 GMT</pubDate><guid>http://www.blogjava.net/jesson2005/articles/104261.html</guid><wfw:comment>http://www.blogjava.net/jesson2005/comments/104261.html</wfw:comment><comments>http://www.blogjava.net/jesson2005/articles/104261.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/jesson2005/comments/commentRss/104261.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jesson2005/services/trackbacks/104261.html</trackback:ping><description><![CDATA[
		<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee">
				<span style="COLOR: #008080"> 1</span>
				<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				<span style="COLOR: #0000ff">package</span>
				<span style="COLOR: #000000"> com.stt.doss.common.util;<br /></span>
				<span style="COLOR: #008080"> 2</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
						<br />
				</span>
				<span style="COLOR: #008080"> 3</span>
				<span style="COLOR: #000000">
						<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.StringTokenizer;<br /></span>
				<span style="COLOR: #008080"> 4</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
						<br />
				</span>
				<span style="COLOR: #008080"> 5</span>
				<span style="COLOR: #000000">
						<img id="Codehighlighter1_95_387_Open_Image" onclick="this.style.display='none'; Codehighlighter1_95_387_Open_Text.style.display='none'; Codehighlighter1_95_387_Closed_Image.style.display='inline'; Codehighlighter1_95_387_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" />
						<img id="Codehighlighter1_95_387_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_95_387_Closed_Text.style.display='none'; Codehighlighter1_95_387_Open_Image.style.display='inline'; Codehighlighter1_95_387_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"> StringUtils </span>
				<span id="Codehighlighter1_95_387_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_95_387_Open_Text">
						<span style="COLOR: #000000">{<br /></span>
						<span style="COLOR: #008080"> 6</span>
						<span style="COLOR: #000000">
								<img id="Codehighlighter1_152_384_Open_Image" onclick="this.style.display='none'; Codehighlighter1_152_384_Open_Text.style.display='none'; Codehighlighter1_152_384_Closed_Image.style.display='inline'; Codehighlighter1_152_384_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" />
								<img id="Codehighlighter1_152_384_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_152_384_Closed_Text.style.display='none'; Codehighlighter1_152_384_Open_Image.style.display='inline'; Codehighlighter1_152_384_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">static</span>
						<span style="COLOR: #000000"> String[] str2Array(String str,String s) </span>
						<span id="Codehighlighter1_152_384_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_152_384_Open_Text">
								<span style="COLOR: #000000">{<br /></span>
								<span style="COLOR: #008080"> 7</span>
								<span style="COLOR: #000000">
										<img id="Codehighlighter1_170_190_Open_Image" onclick="this.style.display='none'; Codehighlighter1_170_190_Open_Text.style.display='none'; Codehighlighter1_170_190_Closed_Image.style.display='inline'; Codehighlighter1_170_190_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" />
										<img id="Codehighlighter1_170_190_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_170_190_Closed_Text.style.display='none'; Codehighlighter1_170_190_Open_Image.style.display='inline'; Codehighlighter1_170_190_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />        </span>
								<span style="COLOR: #0000ff">if</span>
								<span style="COLOR: #000000">(str</span>
								<span style="COLOR: #000000">==</span>
								<span style="COLOR: #0000ff">null</span>
								<span style="COLOR: #000000">) </span>
								<span id="Codehighlighter1_170_190_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_170_190_Open_Text">
										<span style="COLOR: #000000">{<br /></span>
										<span style="COLOR: #008080"> 8</span>
										<span style="COLOR: #000000">
												<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            </span>
										<span style="COLOR: #0000ff">return</span>
										<span style="COLOR: #000000"> </span>
										<span style="COLOR: #0000ff">null</span>
										<span style="COLOR: #000000">;<br /></span>
										<span style="COLOR: #008080"> 9</span>
										<span style="COLOR: #000000">
												<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />        }</span>
								</span>
								<span style="COLOR: #000000">
										<br />
								</span>
								<span style="COLOR: #008080">10</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        StringTokenizer st</span>
								<span style="COLOR: #000000">=</span>
								<span style="COLOR: #0000ff">new</span>
								<span style="COLOR: #000000"> StringTokenizer(str,s);<br /></span>
								<span style="COLOR: #008080">11</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        String[] strs</span>
								<span style="COLOR: #000000">=</span>
								<span style="COLOR: #0000ff">new</span>
								<span style="COLOR: #000000"> String[st.countTokens()];<br /></span>
								<span style="COLOR: #008080">12</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        </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">;<br /></span>
								<span style="COLOR: #008080">13</span>
								<span style="COLOR: #000000">
										<img id="Codehighlighter1_326_365_Open_Image" onclick="this.style.display='none'; Codehighlighter1_326_365_Open_Text.style.display='none'; Codehighlighter1_326_365_Closed_Image.style.display='inline'; Codehighlighter1_326_365_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" />
										<img id="Codehighlighter1_326_365_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_326_365_Closed_Text.style.display='none'; Codehighlighter1_326_365_Open_Image.style.display='inline'; Codehighlighter1_326_365_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />        </span>
								<span style="COLOR: #0000ff">while</span>
								<span style="COLOR: #000000">(st.hasMoreTokens()) </span>
								<span id="Codehighlighter1_326_365_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_326_365_Open_Text">
										<span style="COLOR: #000000">{<br /></span>
										<span style="COLOR: #008080">14</span>
										<span style="COLOR: #000000">
												<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            strs[i]</span>
										<span style="COLOR: #000000">=</span>
										<span style="COLOR: #000000">st.nextToken();<br /></span>
										<span style="COLOR: #008080">15</span>
										<span style="COLOR: #000000">
												<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            i</span>
										<span style="COLOR: #000000">++</span>
										<span style="COLOR: #000000">;<br /></span>
										<span style="COLOR: #008080">16</span>
										<span style="COLOR: #000000">
												<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />        }</span>
								</span>
								<span style="COLOR: #000000">
										<br />
								</span>
								<span style="COLOR: #008080">17</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />
										<br />
								</span>
								<span style="COLOR: #008080">18</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        </span>
								<span style="COLOR: #0000ff">return</span>
								<span style="COLOR: #000000"> strs;<br /></span>
								<span style="COLOR: #008080">19</span>
								<span style="COLOR: #000000">
										<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span>
						</span>
						<span style="COLOR: #000000">
								<br />
						</span>
						<span style="COLOR: #008080">20</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />
								<br />
						</span>
						<span style="COLOR: #008080">21</span>
						<span style="COLOR: #000000">
								<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span>
				</span>
		</div>
<img src ="http://www.blogjava.net/jesson2005/aggbug/104261.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jesson2005/" target="_blank">张金鹏</a> 2007-03-16 15:24 <a href="http://www.blogjava.net/jesson2005/articles/104261.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>去除所有引号的操作</title><link>http://www.blogjava.net/jesson2005/articles/98578.html</link><dc:creator>张金鹏</dc:creator><author>张金鹏</author><pubDate>Wed, 07 Feb 2007 05:23:00 GMT</pubDate><guid>http://www.blogjava.net/jesson2005/articles/98578.html</guid><wfw:comment>http://www.blogjava.net/jesson2005/comments/98578.html</wfw:comment><comments>http://www.blogjava.net/jesson2005/articles/98578.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/jesson2005/comments/commentRss/98578.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jesson2005/services/trackbacks/98578.html</trackback:ping><description><![CDATA[
		<p>//先去除" ",得到"...................................."这样的一个字符串,然后再去除一头一尾的引号<br />public static void replaceChar(String s){<br />        //String s = "01290943050280128550\" \"01\" \"0\" \"13548418074\" \"923041\" \"13548418074\" \"1862      \" \"1862SMS   \" \"01\" \"0     \" \"0     \" \"0      \" \"0\" \"85 \" \"280 \" \"002801\" \"      \" \"13800280500\" \"20070129094305\" \"20070129094314\" \"PXY08 \" \"0";<br />        String ss = s.replaceAll("\" \"","");<br />        System.out.println(" ss ="+ss);<br />        ss = ss.replaceAll("\"","");<br />        System.out.println(" ss ="+ss);<br />    }</p>
		<p> public static void readFile(){<br />        try{<br />            File file = new File("D:\\dosp\\t.txt");<br />            java.io.FileReader reader = new FileReader(file);</p>
		<p>            BufferedReader br = new BufferedReader(reader);<br />            String s = br.readLine();<br />            System.out.println(" s = " + s);<br />            replaceChar(s);<br />        }catch(Exception e){<br />            e.printStackTrace();<br />        }<br />    }<br /> public static void main(String[] args) {<br />        Test test = new Test();<br />        readFile();<br />    }</p>
		<p>以下是在文本t.txt中的例子(处于一行,每个字段用引号括住,各个字段之间有空格)</p>
		<p>"01282356000280118304" "01" "0" "           " "923084" "13466390573" "5198      " "-GSSP     " "03" "0     " "1500  " "DB:0115" "1" "101" "    " "002801" "      " "13800280500" "20070128235602" "20070128235602" "Agent0" "0         "<br /><br />进过上面函数处理后得到:<br />第一步得到:<br />"01282356000280118304010           923084134663905735198      -GSSP     030     1500  DB:01151101    002801      138002805002007012823560220070128235602Agent00         "<br /><br />第二步得到:<br />01282356000280118304010           923084134663905735198      -GSSP     030     1500  DB:01151101    002801      138002805002007012823560220070128235602Agent00         </p>
<img src ="http://www.blogjava.net/jesson2005/aggbug/98578.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jesson2005/" target="_blank">张金鹏</a> 2007-02-07 13:23 <a href="http://www.blogjava.net/jesson2005/articles/98578.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>与数据库操作相关的工具类</title><link>http://www.blogjava.net/jesson2005/articles/98537.html</link><dc:creator>张金鹏</dc:creator><author>张金鹏</author><pubDate>Wed, 07 Feb 2007 03:11:00 GMT</pubDate><guid>http://www.blogjava.net/jesson2005/articles/98537.html</guid><wfw:comment>http://www.blogjava.net/jesson2005/comments/98537.html</wfw:comment><comments>http://www.blogjava.net/jesson2005/articles/98537.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/jesson2005/comments/commentRss/98537.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jesson2005/services/trackbacks/98537.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 1								package				 com.stt.dosp.datacollect.util;				  2																								  3																		import				 java.sql.Connection;				  4																		imp...&nbsp;&nbsp;<a href='http://www.blogjava.net/jesson2005/articles/98537.html'>阅读全文</a><img src ="http://www.blogjava.net/jesson2005/aggbug/98537.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jesson2005/" target="_blank">张金鹏</a> 2007-02-07 11:11 <a href="http://www.blogjava.net/jesson2005/articles/98537.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>校验工具类</title><link>http://www.blogjava.net/jesson2005/articles/98534.html</link><dc:creator>张金鹏</dc:creator><author>张金鹏</author><pubDate>Wed, 07 Feb 2007 03:02:00 GMT</pubDate><guid>http://www.blogjava.net/jesson2005/articles/98534.html</guid><wfw:comment>http://www.blogjava.net/jesson2005/comments/98534.html</wfw:comment><comments>http://www.blogjava.net/jesson2005/articles/98534.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/jesson2005/comments/commentRss/98534.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jesson2005/services/trackbacks/98534.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 1								package				 com.stt.dosp.datacollect.util;				  2																								  3																		//				import java.io.BufferedReader;				  4																...&nbsp;&nbsp;<a href='http://www.blogjava.net/jesson2005/articles/98534.html'>阅读全文</a><img src ="http://www.blogjava.net/jesson2005/aggbug/98534.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jesson2005/" target="_blank">张金鹏</a> 2007-02-07 11:02 <a href="http://www.blogjava.net/jesson2005/articles/98534.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>处理字符串将其中的 ' 转换为内容，即加上转义符。</title><link>http://www.blogjava.net/jesson2005/articles/98533.html</link><dc:creator>张金鹏</dc:creator><author>张金鹏</author><pubDate>Wed, 07 Feb 2007 03:00:00 GMT</pubDate><guid>http://www.blogjava.net/jesson2005/articles/98533.html</guid><wfw:comment>http://www.blogjava.net/jesson2005/comments/98533.html</wfw:comment><comments>http://www.blogjava.net/jesson2005/articles/98533.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/jesson2005/comments/commentRss/98533.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jesson2005/services/trackbacks/98533.html</trackback:ping><description><![CDATA[
		<p> /**<br />     * 进行SQL字符串的规则化。<br />     * 目前只处理将其中的'转换为内容，即加上转义符。<br />     */<br />    public static String normalizeString(String sql){<br />        // 在null的情况下，返回""，以便插入数据库。<br />        // 因为null在数据库中插入后成为"null"，不正确。<br />        if ( (null == sql) || ("".equals(sql)) )<br />            return "";</p>
		<p>        int lastIndex = sql.lastIndexOf("'");<br />        if ( lastIndex &lt; 0 )<br />            return sql;<br />        if ( 0 == lastIndex )<br />            return "'" + sql;</p>
		<p>        int[] sepIndexArray = new int[lastIndex + 1 + 2];<br />        sepIndexArray[0] = 0;</p>
		<p>        int startIndex = -1;<br />        int sepIndex = 1;<br />        while ( (startIndex = sql.indexOf("'", startIndex + 1)) &gt;= 0 )<br />            sepIndexArray[sepIndex++] = startIndex;</p>
		<p>        sepIndexArray[sepIndex] = sql.length();</p>
		<p>        String result = sql.substring(sepIndexArray[0], sepIndexArray[1]);<br />        for ( int i = 1; i &lt; sepIndex; i++ )<br />            result = result<br />                + "'" + sql.substring(sepIndexArray[i], sepIndexArray[i + 1]);</p>
		<p>        return result;<br />    }</p>
<img src ="http://www.blogjava.net/jesson2005/aggbug/98533.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jesson2005/" target="_blank">张金鹏</a> 2007-02-07 11:00 <a href="http://www.blogjava.net/jesson2005/articles/98533.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>格式化日期</title><link>http://www.blogjava.net/jesson2005/articles/98531.html</link><dc:creator>张金鹏</dc:creator><author>张金鹏</author><pubDate>Wed, 07 Feb 2007 02:59:00 GMT</pubDate><guid>http://www.blogjava.net/jesson2005/articles/98531.html</guid><wfw:comment>http://www.blogjava.net/jesson2005/comments/98531.html</wfw:comment><comments>http://www.blogjava.net/jesson2005/articles/98531.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/jesson2005/comments/commentRss/98531.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jesson2005/services/trackbacks/98531.html</trackback:ping><description><![CDATA[/**<br />  * 格式化日期1<br />  * */<br />    public static String formatTime( Calendar cal, String format ){<br />        SimpleDateFormat localTimeFormatter<br />            = new SimpleDateFormat(format);<br />        return localTimeFormatter.format(cal.getTime());<br />    }<br />    /**<br />  * 格式化日期2<br />  * */<br />    public static Calendar formatDate( String time, String format ){<br />        try{<br />            Date d = new Date();<br />            SimpleDateFormat timeFormatter1<br />                = new SimpleDateFormat(format);<br />            d = timeFormatter1.parse(time);<br />            Calendar cal = Calendar.getInstance();<br />            cal.setTime(d);<br />            return cal;<br />        }catch ( Exception ex ){<br />            log.error("error: ", ex);<br />            return Calendar.getInstance();<br />        }<br />    }<img src ="http://www.blogjava.net/jesson2005/aggbug/98531.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jesson2005/" target="_blank">张金鹏</a> 2007-02-07 10:59 <a href="http://www.blogjava.net/jesson2005/articles/98531.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>分割字符串,先去除所有空格,再去引号操作</title><link>http://www.blogjava.net/jesson2005/articles/98529.html</link><dc:creator>张金鹏</dc:creator><author>张金鹏</author><pubDate>Wed, 07 Feb 2007 02:57:00 GMT</pubDate><guid>http://www.blogjava.net/jesson2005/articles/98529.html</guid><wfw:comment>http://www.blogjava.net/jesson2005/comments/98529.html</wfw:comment><comments>http://www.blogjava.net/jesson2005/articles/98529.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/jesson2005/comments/commentRss/98529.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jesson2005/services/trackbacks/98529.html</trackback:ping><description><![CDATA[ <br />    /**<br />  * 分割字符串,先去除所有空格,再去引号操作<br />  * */<br /> protected String[] splitString(String lineString){<br />   ArrayList list = new ArrayList();<br />   StringBuffer sb = new StringBuffer();<br />   String[] temp_columnArray = null;<br />   String[] columnArray = null;<br />   //字符串如果含有空格，则空格为“半角状态下的空格”，如果为全角状态下，则空格长度为1<br />   lineString = lineString.trim();   <br />   char[] chars = lineString.toCharArray();<br />   int length = chars.length;<br />   for(int i = 0; i &lt; chars.length; i++){ <br />    if(String.valueOf(chars[i]).trim().length()&lt;1){    <br />     length --;<br />    }else{<br />     sb.append(String.valueOf(chars[i]));<br />    }<br />   }<br />         System.out.println(sb.toString());<br />         String str = sb.toString();<br />         temp_columnArray = str.split("['\"']");<br />         for(int i = 0; i &lt; temp_columnArray.length; i++){<br />          if(temp_columnArray[i].trim().length()&gt;=1){<br />           list.add(temp_columnArray[i]);<br />          }<br />         }<br />         columnArray = (String[])list.toArray(new String[(temp_columnArray.length/2)-1]);<br />         System.out.println(columnArray.length);<br />         for(int i = 0; i &lt; columnArray.length; i++){<br />          System.out.println(columnArray[i]);<br />         }<br />  return columnArray;<br /> }<br /><br />字符串范例(处于一行中,并且每个字段有引号): "01290943050280128550" "01" "0" "13548418074" "923041" "13548418074" "1862      " "1862SMS   " "01" "0     " "0     " "0      " "0" "85 " "280 " "002801" "   33   " "13800280500" "20070129094305" "20070129094314" "PXY08 " "0         "<img src ="http://www.blogjava.net/jesson2005/aggbug/98529.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jesson2005/" target="_blank">张金鹏</a> 2007-02-07 10:57 <a href="http://www.blogjava.net/jesson2005/articles/98529.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>分割字符串,去除字符串中的所有空格</title><link>http://www.blogjava.net/jesson2005/articles/98522.html</link><dc:creator>张金鹏</dc:creator><author>张金鹏</author><pubDate>Wed, 07 Feb 2007 02:49:00 GMT</pubDate><guid>http://www.blogjava.net/jesson2005/articles/98522.html</guid><wfw:comment>http://www.blogjava.net/jesson2005/comments/98522.html</wfw:comment><comments>http://www.blogjava.net/jesson2005/articles/98522.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/jesson2005/comments/commentRss/98522.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jesson2005/services/trackbacks/98522.html</trackback:ping><description><![CDATA[ /**<br />  * 分割字符串,去除字符串中的所有空格---1<br />  * */<br /> protected String[] splitString(String lineString){<br />   ArrayList list = new ArrayList();<br />   String[] columnArray = null;<br />   //字符串如果含有空格，则空格为“半角状态下的空格”，如果为全角状态下，则空格长度为1<br />//   String lineString = "        z   j   p  ";<br />   lineString = lineString.trim();   <br />   char[] chars = lineString.toCharArray();<br />   int length = chars.length;<br />   for(int i = 0; i &lt; chars.length; i++){ <br />    if(String.valueOf(chars[i]).trim().length()&lt;1){    <br />     length --;<br />    }else{<br />     list.add(String.valueOf(chars[i]));<br />    }<br />   }<br />   columnArray = (String[])list.toArray(new String[length]);<br />       <br />  return columnArray;<br /> }<br /><br /><br />例如lineString ="        z   j   p  ", 则最后的columnArray数组内容为{z,j,p},长度为3<img src ="http://www.blogjava.net/jesson2005/aggbug/98522.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jesson2005/" target="_blank">张金鹏</a> 2007-02-07 10:49 <a href="http://www.blogjava.net/jesson2005/articles/98522.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>