锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲精品中文字幕乱码影院,亚洲最大在线观看,亚洲大片免费观看http://www.tkk7.com/needjava/You Need Java, Like World Need Sun.zh-cnFri, 09 May 2025 18:10:29 GMTFri, 09 May 2025 18:10:29 GMT60銆擩ava銆曘擲wing銆曞叧闂墠鎻愰啋http://www.tkk7.com/needjava/archive/2007/09/17/146007.htmlNeedJavaNeedJavaMon, 17 Sep 2007 14:56:00 GMThttp://www.tkk7.com/needjava/archive/2007/09/17/146007.htmlhttp://www.tkk7.com/needjava/comments/146007.htmlhttp://www.tkk7.com/needjava/archive/2007/09/17/146007.html#Feedback1http://www.tkk7.com/needjava/comments/commentRss/146007.htmlhttp://www.tkk7.com/needjava/services/trackbacks/146007.html import java.awt.Toolkit;
import java.awt.Dimension;

import java.awt.event.WindowEvent;
import java.awt.event.WindowAdapter;

import javax.swing.JFrame;
import javax.swing.JOptionPane;


/*******************************************************************************
聽*
聽* 鍏抽棴鍓嶆彁閱?br />聽*
聽* Author: NeedJava
聽*
聽* Modofied: 2005.04.02
聽*
聽******************************************************************************/
class AlarmBeforeClosed extends JFrame
{
聽 public AlarmBeforeClosed( String title )
聽 {
聽聽聽 //璁劇疆紼嬪簭鏍囬鏍?br />聽聽聽 this.setTitle( title );

聽聽聽 //涓嶇粰鏈澶у寲
聽聽聽 this.setResizable( false );

聽聽聽 //璁劇疆紼嬪簭鐣岄潰澶у皬
聽聽聽 this.setSize( new Dimension( 500, 400 ) );

聽聽聽 //灝嗙▼搴忓眳涓斁緗紙鏂規(guī)硶1錛?br />聽聽聽 Dimension paneSize=this.getSize();
聽聽聽 Dimension screenSize=Toolkit.getDefaultToolkit().getScreenSize();
聽聽聽 this.setLocation( ( screenSize.width-paneSize.width )/2, ( screenSize.height-paneSize.height )/2 );

聽聽聽 //灝嗙▼搴忓眳涓斁緗紙鏂規(guī)硶2錛?br />聽聽聽 //this.setLocationRelativeTo( null );

聽聽聽 //璁劇疆紼嬪簭鍏抽棴鐨勭被鍨嬶紝闃叉鍏抽棴
聽聽聽 this.setDefaultCloseOperation( JFrame.DO_NOTHING_ON_CLOSE );

聽聽聽 //璁劇疆鍏抽棴紼嬪簭
聽聽聽 this.addWindowListener( new WindowAdapter()
聽聽聽 {
聽聽聽聽聽 public void windowClosing( WindowEvent e )
聽聽聽聽聽 {
聽聽聽聽聽聽聽 closeApplication();
聽聽聽聽聽 }
聽聽聽 } );
聽 }


聽 /*****************************************************************************
聽聽 *
聽聽 * 鍏抽棴紼嬪簭
聽聽 *
聽聽 ****************************************************************************/
聽 private void closeApplication()
聽 {
聽聽聽 Toolkit.getDefaultToolkit().beep();

聽聽聽 int answer=JOptionPane.showConfirmDialog( AlarmBeforeClosed.this,
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 "鎮(zhèn)ㄧ湡鐨勮閫鍑烘緋葷粺錛?,
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 "閫鍑虹▼搴?,
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 JOptionPane.YES_NO_OPTION,
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 JOptionPane.QUESTION_MESSAGE,
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 null );

聽聽聽 if( answer==JOptionPane.YES_OPTION )聽 //閫夋嫨鈥滄槸鈥?br />聽聽聽聽聽 {
聽聽聽聽聽聽聽 System.exit( 0 );
聽聽聽聽聽 }
聽聽聽 else if( answer==JOptionPane.NO_OPTION )聽 //閫夋嫨鈥滃惁鈥?br />聽聽聽聽聽聽聽聽聽聽 {
聽聽聽聽聽聽聽聽聽聽聽聽 return;
聽聽聽聽聽聽聽聽聽聽 }
聽 }


聽 /*****************************************************************************
聽聽 *
聽聽 * 鍏ュ彛涓葷▼搴?br />聽聽 *
聽聽 ****************************************************************************/
聽 public static void main( String[] args )
聽 {
聽聽聽 new AlarmBeforeClosed( "鍏抽棴鍓嶆彁閱? ).setVisible( true );
聽 }
}



NeedJava 2007-09-17 22:56 鍙戣〃璇勮
]]>
銆擩ava銆曚箻闄ゆ硶鍜岀瓑鏁堢殑浣嶈繍綆?/title><link>http://www.tkk7.com/needjava/archive/2007/09/17/145706.html</link><dc:creator>NeedJava</dc:creator><author>NeedJava</author><pubDate>Mon, 17 Sep 2007 01:17:00 GMT</pubDate><guid>http://www.tkk7.com/needjava/archive/2007/09/17/145706.html</guid><wfw:comment>http://www.tkk7.com/needjava/comments/145706.html</wfw:comment><comments>http://www.tkk7.com/needjava/archive/2007/09/17/145706.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.tkk7.com/needjava/comments/commentRss/145706.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/needjava/services/trackbacks/145706.html</trackback:ping><description><![CDATA[ <p> <font face="Courier New" color="#808080" size="2">/*******************************************************************************<br />聽*<br />聽* 涔橀櫎娉曞拰絳夋晥鐨勪綅榪愮畻<br />聽*<br />聽* 1024 = 2*2*2*2*2*2*2*2*2*2 = 100 0000 0000<br />聽*<br />聽******************************************************************************/<br />class BitOperation<br />{<br />聽 public static void main( String[] args )<br />聽 {<br />聽聽聽 //琚櫎鏁?br />聽聽聽 long dividend=182495073L;</font> </p> <p> <font face="Courier New" color="#808080" size="2">聽聽聽 long temp=0L;</font> </p> <p> <font face="Courier New" color="#808080" size="2">聽聽聽 long begin=0L;</font> </p> <p> <br /> <font face="Courier New" color="#808080" size="2">聽聽聽 ////////////////////////////////////////////////////////////////////////////<br />聽聽聽 //<br />聽聽聽 // dividend/1024絳夋晥浜巇ividend>>10<br />聽聽聽 //<br />聽聽聽 ////////////////////////////////////////////////////////////////////////////<br />聽聽聽 begin=System.currentTimeMillis();</font> </p> <p> <font face="Courier New" color="#808080" size="2">聽聽聽 for( int i=0; i<10000000; i++ )<br />聽聽聽聽聽聽 {<br />聽聽聽聽聽聽聽聽 temp=dividend/1024;<br />聽聽聽聽聽聽 }</font> </p> <p> <font face="Courier New" color="#808080" size="2">聽聽聽 System.out.println( temp+" 鎬誨叡鑰楁椂錛?+( System.currentTimeMillis()-begin )+"姣" );</font> </p> <p> <font face="Courier New" color="#808080" size="2">聽聽聽 begin=System.currentTimeMillis();</font> </p> <p> <font face="Courier New" color="#808080" size="2">聽聽聽 for( int i=0; i<10000000; i++ )<br />聽聽聽聽聽聽 {<br />聽聽聽聽聽聽聽聽 temp=dividend>>10;<br />聽聽聽聽聽聽 }</font> </p> <p> <font face="Courier New" color="#808080" size="2">聽聽聽 System.out.println( temp+" 鎬誨叡鑰楁椂錛?+( System.currentTimeMillis()-begin )+"姣\r\n" );</font> </p> <p> <br /> <font face="Courier New" color="#808080" size="2">聽聽聽 ////////////////////////////////////////////////////////////////////////////<br />聽聽聽 //<br />聽聽聽 // dividend*1024絳夋晥浜巇ividend<<10<br />聽聽聽 //<br />聽聽聽 ////////////////////////////////////////////////////////////////////////////<br />聽聽聽 begin=System.currentTimeMillis();</font> </p> <p> <font face="Courier New" color="#808080" size="2">聽聽聽 for( int i=0; i<10000000; i++ )<br />聽聽聽聽聽聽 {<br />聽聽聽聽聽聽聽聽 temp=dividend*1024;<br />聽聽聽聽聽聽 }</font> </p> <p> <font face="Courier New" color="#808080" size="2">聽聽聽 System.out.println( temp+" 鎬誨叡鑰楁椂錛?+( System.currentTimeMillis()-begin )+"姣" );</font> </p> <p> <font face="Courier New" color="#808080" size="2">聽聽聽 begin=System.currentTimeMillis();</font> </p> <p> <font face="Courier New" color="#808080" size="2">聽聽聽 for( int i=0; i<10000000; i++ )<br />聽聽聽聽聽聽 {<br />聽聽聽聽聽聽聽聽 temp=dividend<<10;<br />聽聽聽聽聽聽 }</font> </p> <p> <font face="Courier New" color="#808080" size="2">聽聽聽 System.out.println( temp+" 鎬誨叡鑰楁椂錛?+( System.currentTimeMillis()-begin )+"姣\r\n" );</font> </p> <p> <br /> <font face="Courier New" color="#808080" size="2">聽聽聽 ////////////////////////////////////////////////////////////////////////////<br />聽聽聽 //<br />聽聽聽 // dividend%1024絳夋晥浜巇ividend-( dividend>>10<<10 )<br />聽聽聽 //<br />聽聽聽 ////////////////////////////////////////////////////////////////////////////<br />聽聽聽 begin=System.currentTimeMillis();</font> </p> <p> <font face="Courier New" color="#808080" size="2">聽聽聽 for( int i=0; i<10000000; i++ )<br />聽聽聽聽聽聽 {<br />聽聽聽聽聽聽聽聽 temp=dividend%1024;<br />聽聽聽聽聽聽 }</font> </p> <p> <font face="Courier New" color="#808080" size="2">聽聽聽 System.out.println( temp+" 鎬誨叡鑰楁椂錛?+( System.currentTimeMillis()-begin )+"姣" );</font> </p> <p> <font face="Courier New" color="#808080" size="2">聽聽聽 begin=System.currentTimeMillis();</font> </p> <p> <font face="Courier New" color="#808080" size="2">聽聽聽 for( int i=0; i<10000000; i++ )<br />聽聽聽聽聽聽 {<br />聽聽聽聽聽聽聽聽 temp=dividend-( dividend>>10<<10 );<br />聽聽聽聽聽聽 }</font> </p> <p> <font face="Courier New" color="#808080" size="2">聽聽聽 System.out.println( temp+" 鎬誨叡鑰楁椂錛?+( System.currentTimeMillis()-begin )+"姣\r\n" );<br />聽 }<br />}</font> </p> <img src ="http://www.tkk7.com/needjava/aggbug/145706.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/needjava/" target="_blank">NeedJava</a> 2007-09-17 09:17 <a href="http://www.tkk7.com/needjava/archive/2007/09/17/145706.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>銆擮ther銆曡甯垜鍔犱釜鏍囬http://www.tkk7.com/needjava/archive/2007/09/17/145666.htmlNeedJavaNeedJavaSun, 16 Sep 2007 18:10:00 GMThttp://www.tkk7.com/needjava/archive/2007/09/17/145666.htmlhttp://www.tkk7.com/needjava/comments/145666.htmlhttp://www.tkk7.com/needjava/archive/2007/09/17/145666.html#Feedback0http://www.tkk7.com/needjava/comments/commentRss/145666.htmlhttp://www.tkk7.com/needjava/services/trackbacks/145666.html
姣斿鏌愮瘒闅忕瑪鐨勬爣棰樻槸鈥滃鍔犲姛鑳解濓紝灞炰簬鈥淛ava鈥濆拰鈥淲indows鈥濆垎綾伙紝閭d箞淇濆瓨鍚庢樉紺虹殑鏍囬鏄溿擩ava銆曘擶indows銆曞鍔犲姛鑳解?br />
搴旇寰堝ソ澶勭悊鐨勶紝榪樺彲浠ヨ緗嫭鍙風(fēng)殑鏍峰紡絳夌瓑

NeedJava 2007-09-17 02:10 鍙戣〃璇勮
]]>
銆擩ava銆曠敤Integer.toString( 1000 )濂戒簬1000+""http://www.tkk7.com/needjava/archive/2007/09/17/145665.htmlNeedJavaNeedJavaSun, 16 Sep 2007 17:23:00 GMThttp://www.tkk7.com/needjava/archive/2007/09/17/145665.htmlhttp://www.tkk7.com/needjava/comments/145665.htmlhttp://www.tkk7.com/needjava/archive/2007/09/17/145665.html#Feedback8http://www.tkk7.com/needjava/comments/commentRss/145665.htmlhttp://www.tkk7.com/needjava/services/trackbacks/145665.html 鎴戝師鏉ユ妸鏁板瓧鍙樻垚瀛楃涓詫紝浣跨敤""+1000錛屼絾鏄粡榪囨祴璇曪紝鍙戠幇錛岋紝錛屽懙鍛碉紝浣犺嚜宸辨祴璇曞惂錛?br />
public final class WhoFaster2
{
聽 public static void main( String[] args )
聽 {
聽聽聽 long times=1000000L;聽 //鐧句竾

聽聽聽 long start=0L;

聽聽聽 String temp=null;

聽聽聽 /*/
聽聽聽 start=System.currentTimeMillis();

聽聽聽 temp=null;

聽聽聽 for( int i=0; i<times; i++ )
聽聽聽聽聽聽 {
聽聽聽聽聽聽聽聽 temp=times+"";
聽聽聽聽聽聽 }

聽聽聽 System.out.println( temp+"銆"+( System.currentTimeMillis()-start ) );
聽聽聽 /*/
聽聽聽 start=System.currentTimeMillis();

聽聽聽 temp=null;

聽聽聽 for( int i=0; i<times; i++ )
聽聽聽聽聽聽 {
聽聽聽聽聽聽聽聽 temp=Long.toString( times );
聽聽聽聽聽聽 }

聽聽聽 System.out.println( temp+"銆"+( System.currentTimeMillis()-start ) );
聽聽聽 //*/
聽 }
}



NeedJava 2007-09-17 01:23 鍙戣〃璇勮
]]>
銆擩ava銆曠湅鐪嬭皝璇葷殑蹇?/title><link>http://www.tkk7.com/needjava/archive/2007/09/17/145663.html</link><dc:creator>NeedJava</dc:creator><author>NeedJava</author><pubDate>Sun, 16 Sep 2007 17:02:00 GMT</pubDate><guid>http://www.tkk7.com/needjava/archive/2007/09/17/145663.html</guid><wfw:comment>http://www.tkk7.com/needjava/comments/145663.html</wfw:comment><comments>http://www.tkk7.com/needjava/archive/2007/09/17/145663.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.tkk7.com/needjava/comments/commentRss/145663.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/needjava/services/trackbacks/145663.html</trackback:ping><description><![CDATA[ <p> <font face="Courier New" color="#808080" size="2">鍒氬垰鍐欑殑鐪嬭皝澶嶅埗鐨勫揩錛屽彧鏄敱浜庡湪欏圭洰涓姽璞埌搴曟槸鐢ㄥ摢涓ソ鑰屽啓鐨勶紝娌℃兂鍒板ぇ瀹跺緢鎰熷叴瓚o紝閭f垜鍐嶆妸璇誨彇鏂囦歡璋佸揩涔熺炕涓婃潵錛屾湁閿欏敖綆℃媿鐮栥?br /><br />鍙﹀錛屾渶濂借兘鏀懼湪鏈変笂涓囧紶10KB浠ヤ笂鐨勫浘鐗囩殑鏂囦歡澶逛笅榪愯錛屽惁鍒欎笉涓瀹氱湅鍑烘晥鏋滐紝鎴戠殑鏄叚鍗冨寮狅紝10240杞繪澗鍙栬儨銆?br /><br />import java.io.File;<br />import java.io.IOException;<br />import java.io.FileInputStream;<br />import java.io.FileNotFoundException;</font> </p> <p> <br /> <font face="Courier New" color="#808080" size="2">/*******************************************************************************<br />聽*<br />聽*<br />聽* Author: NeedJava<br />聽*<br />聽* Modified: 2007.08.26<br />聽*<br />聽******************************************************************************/<br />public final class ReadFaster<br />{<br />聽 /*****************************************************************************<br />聽聽 *<br />聽聽 * 鏋勯犲嚱鏁幫紝榛樿浣跨敤褰撳墠璺緞<br />聽聽 *<br />聽聽 ****************************************************************************/<br />聽 public ReadFaster()<br />聽 {<br />聽聽聽 this( "." );<br />聽 }</font> </p> <p> <font face="Courier New" color="#808080" size="2">聽 public ReadFaster( String fileName )<br />聽 {<br />聽聽聽 this.listPictures( null, fileName );<br />聽 }</font> </p> <p> <br /> <font face="Courier New" color="#808080" size="2">聽 /*****************************************************************************<br />聽聽 *<br />聽聽 * 鍒楀嚭褰撳墠鐩綍涓嬬殑鏂囦歡鍒楄〃錛屽寘鎷枃浠跺拰鏂囦歡澶?br />聽聽 *<br />聽聽 ****************************************************************************/<br />聽 private final void listPictures( File path, String fileName )<br />聽 {<br />聽聽聽 File file=new File( path, fileName );</font> </p> <p> <font face="Courier New" color="#808080" size="2">聽聽聽 if( file.isDirectory() )<br />聽聽聽聽聽 {<br />聽聽聽聽聽聽聽 //寰楀埌褰撳墠鐩綍涓嬬殑鏂囦歡鍒楄〃錛屽寘鎷枃浠跺拰鏂囦歡澶?br />聽聽聽聽聽聽聽 String[] children=file.list();</font> </p> <p> <font face="Courier New" color="#808080" size="2">聽聽聽聽聽聽聽 //濡傛灉瀛愰泦涓虹┖錛屽氨鏀懼純鍚庨潰鐨勬搷浣?br />聽聽聽聽聽聽聽 if( children==null )<br />聽聽聽聽聽聽聽聽聽 {<br />聽聽聽聽聽聽聽聽聽聽聽 return;<br />聽聽聽聽聽聽聽聽聽 }</font> </p> <p> <font face="Courier New" color="#808080" size="2">聽聽聽聽聽聽聽 //鎺掑簭<br />聽聽聽聽聽聽聽 //java.util.Arrays.sort( children );</font> </p> <p> <font face="Courier New" color="#808080" size="2">聽聽聽聽聽聽聽 //濡傛灉瀛愰泦涓嶄負(fù)絀猴紝鍒欐樉紺?br />聽聽聽聽聽聽聽 for( int i=0; i<children.length; i++ )<br />聽聽聽聽聽聽聽聽聽聽 {<br />聽聽聽聽聽聽聽聽聽聽聽聽 listPictures( file, children[i] );<br />聽聽聽聽聽聽聽聽聽聽 }<br />聽聽聽聽聽 }<br />聽聽聽 else if( file.isFile() )<br />聽聽聽聽聽聽聽聽聽聽 {<br />聽聽聽聽聽聽聽聽聽聽聽聽 if( isPictureSuffix( file.getPath() ) )<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽 {<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 readPicture( file );<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽 }<br />聽聽聽聽聽聽聽聽聽聽 }<br />聽 }</font> </p> <p> <br /> <font face="Courier New" color="#808080" size="2">聽 /*****************************************************************************<br />聽聽 *<br />聽聽 * 鏍規(guī)嵁鍚庣紑鍚嶅垽鏂槸鍚︽槸鏈夋晥鐨勫浘鐗囷紝騫朵笖榪斿洖灝忓啓鐨勫悗緙鍚?br />聽聽 *<br />聽聽 ****************************************************************************/<br />聽 private final boolean isPictureSuffix( String fileName )<br />聽 {<br />聽聽聽 if( fileName==null )<br />聽聽聽聽聽 {<br />聽聽聽聽聽聽聽 return false;<br />聽聽聽聽聽 }</font> </p> <p> <font face="Courier New" color="#808080" size="2">聽聽聽 int length=fileName.length();</font> </p> <p> <font face="Courier New" color="#808080" size="2">聽聽聽 //鍙兘瀛樺湪鈥?jpg鈥濊繖鏍風(fēng)殑鏂囦歡錛屽嵆4涓瓧絎?br />聽聽聽 if( length>=4 )<br />聽聽聽聽聽 {<br />聽聽聽聽聽聽聽 char c=fileName.charAt( length-4 );</font> </p> <p> <font face="Courier New" color="#808080" size="2">聽聽聽聽聽聽聽 if( c=='.' )<br />聽聽聽聽聽聽聽聽聽 {<br />聽聽聽聽聽聽聽聽聽聽聽 c=fileName.charAt( length-3 );</font> </p> <p> <font face="Courier New" color="#808080" size="2">聽聽聽聽聽聽聽聽聽聽聽 if( c=='j'||c=='J' )<br />聽聽聽聽聽聽聽聽聽聽聽聽聽 {<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 c=fileName.charAt( length-2 );</font> </p> <p> <font face="Courier New" color="#808080" size="2">聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 if( c=='p'||c=='P' )<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 {<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 c=fileName.charAt( length-1 );</font> </p> <p> <font face="Courier New" color="#808080" size="2">聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 if( c=='g'||c=='G' )<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 {<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 return true;<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 }<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 else if( c=='e'||c=='E' )<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 {<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 return true;<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 }<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 }<br />聽聽聽聽聽聽聽聽聽聽聽聽聽 }<br />聽聽聽聽聽聽聽聽聽聽聽 else if( c=='t'||c=='T' )<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 {<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 c=fileName.charAt( length-2 );</font> </p> <p> <font face="Courier New" color="#808080" size="2">聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 if( c=='i'||c=='I' )<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 {<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 c=fileName.charAt( length-1 );</font> </p> <p> <font face="Courier New" color="#808080" size="2">聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 if( c=='f'||c=='F' )<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 {<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 return true;<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 }<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 }<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 }<br />聽聽聽聽聽聽聽聽聽 }<br />聽聽聽聽聽聽聽 else if( c=='j'||c=='J' )<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽 {<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 c=fileName.charAt( length-3 );</font> </p> <p> <font face="Courier New" color="#808080" size="2">聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 if( c=='p'||c=='P' )<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 {<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 c=fileName.charAt( length-2 );</font> </p> <p> <font face="Courier New" color="#808080" size="2">聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 if( c=='e'||c=='E' )<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 {<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 c=fileName.charAt( length-1 );</font> </p> <p> <font face="Courier New" color="#808080" size="2">聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 if( c=='g'||c=='G' )<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 {<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 return true;<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 }<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 }<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 }<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 else if( c=='f'||c=='F' )<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 {<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 c=fileName.charAt( length-2 );</font> </p> <p> <font face="Courier New" color="#808080" size="2">聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 if( c=='i'||c=='I' )<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 {<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 c=fileName.charAt( length-1 );</font> </p> <p> <font face="Courier New" color="#808080" size="2">聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 if( c=='f'||c=='F' )<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 {<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 return true;<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 }<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 }<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 }<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽 }<br />聽聽聽聽聽聽聽 else if( c=='t'||c=='T' )<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽 {<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 c=fileName.charAt( length-3 );</font> </p> <p> <font face="Courier New" color="#808080" size="2">聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 if( c=='i'||c=='I' )<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 {<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 c=fileName.charAt( length-2 );</font> </p> <p> <font face="Courier New" color="#808080" size="2">聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 if( c=='f'||c=='F' )<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 {<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 c=fileName.charAt( length-1 );</font> </p> <p> <font face="Courier New" color="#808080" size="2">聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 if( c=='f'||c=='F' )<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 {<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 return true;<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 }<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 }<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 }</font> </p> <p> <font face="Courier New" color="#808080" size="2">聽聽聽聽聽聽聽聽聽聽聽聽聽聽 }<br />聽聽聽聽聽 }</font> </p> <p> <font face="Courier New" color="#808080" size="2">聽聽聽 return false;<br />聽 }</font> </p> <p> <br /> <font face="Courier New" color="#808080" size="2">聽 /*****************************************************************************<br />聽聽 *<br />聽聽 * 澶т簬10240鐨勶紝姣忔璇?024鎴?048<br />聽聽 *<br />聽聽 * 灝忎簬10240鐨勶紝璇?0240涓嬈″嵆鍙?br />聽聽 *<br />聽聽 ****************************************************************************/<br />聽 private final String readPicture( File file )<br />聽 {<br />聽聽聽 try{ FileInputStream fis=new FileInputStream( file );</font> </p> <p> <font face="Courier New" color="#808080" size="2">聽聽聽聽聽聽聽聽 //灝忎簬10K鐨勫拷鐣?br />聽聽聽聽聽聽聽聽 if( fis.available()<10240 )<br />聽聽聽聽聽聽聽聽聽聽 {<br />聽聽聽聽聽聽聽聽聽聽聽聽 return "";<br />聽聽聽聽聽聽聽聽聽聽 }</font> </p> <p> <font face="Courier New" color="#808080" size="2">聽聽聽聽聽聽聽聽 long num=0L;</font> </p> <p> <font face="Courier New" color="#808080" size="2">聽聽聽聽聽聽聽聽 //Buffered鐨勯粯璁ゆ湁2048鍜?192</font> </p> <p> <font face="Courier New" color="#808080" size="2">聽聽聽聽聽聽聽聽 //*/ No.1<br />聽聽聽聽聽聽聽聽 byte[] buffer=new byte[10240];</font> </p> <p> <font face="Courier New" color="#808080" size="2">聽聽聽聽聽聽聽聽 if( fis.read( buffer )==10240 )<br />聽聽聽聽聽聽聽聽聽聽 {<br />聽聽聽聽聽聽聽聽聽聽聽聽 for( int i=0; i<10240; i++ )<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 {<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 num++;<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 }<br />聽聽聽聽聽聽聽聽聽聽 }<br />聽聽聽聽聽聽聽聽 //*/</font> </p> <p> <font face="Courier New" color="#808080" size="2">聽聽聽聽聽聽聽聽 /*/ No.3<br />聽聽聽聽聽聽聽聽 byte[] buffer=new byte[5120];</font> </p> <p> <font face="Courier New" color="#808080" size="2">聽聽聽聽聽聽聽聽 for( int j=0; j<2; j++ )<br />聽聽聽聽聽聽聽聽聽聽聽 {<br />聽聽聽聽聽聽聽聽聽聽聽聽聽 if( fis.read( buffer )==5120 )<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 {<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 for( int i=0; i<5120; i++ )<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 {<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 num++;<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 }<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 }<br />聽聽聽聽聽聽聽聽聽聽聽 }<br />聽聽聽聽聽聽聽聽 //*/</font> </p> <p> <font face="Courier New" color="#808080" size="2">聽聽聽聽聽聽聽聽 /*/ No.2<br />聽聽聽聽聽聽聽聽 byte[] buffer=new byte[2048];</font> </p> <p> <font face="Courier New" color="#808080" size="2">聽聽聽聽聽聽聽聽 for( int j=0; j<5; j++ )<br />聽聽聽聽聽聽聽聽聽聽聽 {<br />聽聽聽聽聽聽聽聽聽聽聽聽聽 if( fis.read( buffer )==2048 )<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 {<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 for( int i=0; i<2048; i++ )<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 {<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 num++;<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 }<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 }<br />聽聽聽聽聽聽聽聽聽聽聽 }<br />聽聽聽聽聽聽聽聽 //*/</font> </p> <p> <font face="Courier New" color="#808080" size="2">聽聽聽聽聽聽聽聽 /*/ No.4<br />聽聽聽聽聽聽聽聽 byte[] buffer=new byte[1024];</font> </p> <p> <font face="Courier New" color="#808080" size="2">聽聽聽聽聽聽聽聽 for( int j=0; j<10; j++ )<br />聽聽聽聽聽聽聽聽聽聽聽 {<br />聽聽聽聽聽聽聽聽聽聽聽聽聽 if( fis.read( buffer )==1024 )<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 {<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 for( int i=0; i<1024; i++ )<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 {<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 num++;<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 }<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 }<br />聽聽聽聽聽聽聽聽聽聽聽 }<br />聽聽聽聽聽聽聽聽 //*/</font> </p> <p> <font face="Courier New" color="#808080" size="2">聽聽聽聽聽聽聽聽 fis.close();<br />聽聽聽聽聽聽 }<br />聽聽聽聽 catch( FileNotFoundException fnfe )<br />聽聽聽聽聽聽聽聽聽 {<br />聽聽聽聽聽聽聽聽聽聽聽 fnfe.printStackTrace();<br />聽聽聽聽聽聽聽聽聽 }<br />聽聽聽聽 catch( IOException ioe )<br />聽聽聽聽聽聽聽聽聽 {<br />聽聽聽聽聽聽聽聽聽聽聽 ioe.printStackTrace();<br />聽聽聽聽聽聽聽聽聽 }<br />聽聽聽聽 catch( Exception e )<br />聽聽聽聽聽聽聽聽聽 {<br />聽聽聽聽聽聽聽聽聽聽聽 e.printStackTrace();<br />聽聽聽聽聽聽聽聽聽 }</font> </p> <p> <font face="Courier New" color="#808080" size="2">聽聽聽聽 return "";<br />聽 }</font> </p> <p> <br /> <font face="Courier New" color="#808080" size="2">聽 /*****************************************************************************<br />聽聽 *<br />聽聽 * 涓誨嚱鏁板叆鍙?br />聽聽 *<br />聽聽 ****************************************************************************/<br />聽 public static void main( String[] args )<br />聽 {<br />聽聽聽 try{ long begin=System.currentTimeMillis();</font> </p> <p> <font face="Courier New" color="#808080" size="2">聽聽聽聽聽聽聽聽 ReadFaster rf=new ReadFaster();</font> </p> <p> <font face="Courier New" color="#808080" size="2">聽聽聽聽聽聽聽聽 System.out.println( "鎬誨叡鑰楁椂錛?+( System.currentTimeMillis()-begin )+"姣\r\n" );<br />聽聽聽聽聽聽 }<br />聽聽聽 catch( Exception e )<br />聽聽聽聽聽聽聽聽 {<br />聽聽聽聽聽聽聽聽聽聽 e.printStackTrace();<br />聽聽聽聽聽聽聽聽 }<br />聽 }<br />}</font> </p> <img src ="http://www.tkk7.com/needjava/aggbug/145663.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/needjava/" target="_blank">NeedJava</a> 2007-09-17 01:02 <a href="http://www.tkk7.com/needjava/archive/2007/09/17/145663.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>銆擩ava銆曚腑鏂囧彉閲?/title><link>http://www.tkk7.com/needjava/archive/2007/09/16/145636.html</link><dc:creator>NeedJava</dc:creator><author>NeedJava</author><pubDate>Sun, 16 Sep 2007 13:42:00 GMT</pubDate><guid>http://www.tkk7.com/needjava/archive/2007/09/16/145636.html</guid><wfw:comment>http://www.tkk7.com/needjava/comments/145636.html</wfw:comment><comments>http://www.tkk7.com/needjava/archive/2007/09/16/145636.html#Feedback</comments><slash:comments>9</slash:comments><wfw:commentRss>http://www.tkk7.com/needjava/comments/commentRss/145636.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/needjava/services/trackbacks/145636.html</trackback:ping><description><![CDATA[ <font face="Courier New"> <font size="2"> <font color="#808080">public class 緇堢粨鑰?br />{<br />聽 public static void main( String[] args )<br />聽 {<br />聽聽聽 for( int 緇堢粨鑰?1; 緇堢粨鑰?lt;=100; 緇堢粨鑰?+ )<br />聽聽聽聽聽聽 {<br />聽聽聽聽聽聽聽聽 System.out.println( 緇堢粨鑰?);<br />聽聽聽聽聽聽 }<br />聽 }<br />} <br /><br /></font> <font color="#808080">娉ㄦ剰錛屼笉鏄墍鏈夌殑涓枃閮芥敮鎸併?<br /><br />浣犳槸涓嶆槸鎯沖埌浜?jiǎn)尕滄穯锛熷Q燂紵榪欏彲涓嶆槸鏄撹璦錛屽懙鍛點(diǎn)?br /><br /></font> </font> </font> <img src ="http://www.tkk7.com/needjava/aggbug/145636.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/needjava/" target="_blank">NeedJava</a> 2007-09-16 21:42 <a href="http://www.tkk7.com/needjava/archive/2007/09/16/145636.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>銆擩ava銆曟瘮杈冭祴鍊間笌System.arraycopy璋佸揩http://www.tkk7.com/needjava/archive/2007/09/16/145513.htmlNeedJavaNeedJavaSun, 16 Sep 2007 05:42:00 GMThttp://www.tkk7.com/needjava/archive/2007/09/16/145513.htmlhttp://www.tkk7.com/needjava/comments/145513.htmlhttp://www.tkk7.com/needjava/archive/2007/09/16/145513.html#Feedback8http://www.tkk7.com/needjava/comments/commentRss/145513.htmlhttp://www.tkk7.com/needjava/services/trackbacks/145513.html /*******************************************************************************
聽*
聽* 姣旇緝璧嬪間笌System.arraycopy璋佸揩
聽*
聽* 澶嶅埗鐨勫唴瀹硅秺澶氾紝System.arraycopy浼樺娍鏇存槑鏄?br />聽*
聽* Author: NeedJava
聽*
聽* Modified: 2007.09.16
聽*
聽******************************************************************************/
public final class WhoFaster
{
聽 public static void main( String[] args )
聽 {
聽聽聽 /*/
聽聽聽 int begin=100;

聽聽聽 int length=12;

聽聽聽 String temp="12345678901234567890"
聽聽聽聽聽聽聽聽聽聽聽聽聽聽 +"12345678901234567890"
聽聽聽聽聽聽聽聽聽聽聽聽聽聽 +"12345678901234567890"
聽聽聽聽聽聽聽聽聽聽聽聽聽聽 +"12345678901234567890"
聽聽聽聽聽聽聽聽聽聽聽聽聽聽 +"12345678901234567890"
聽聽聽聽聽聽聽聽聽聽聽聽聽聽 +"榛戝甯濆浗蹇嶈呯榫熷彉褰㈤噾鍒?
聽聽聽聽聽聽聽聽聽聽聽聽聽聽 +"12345678901234567890"
聽聽聽聽聽聽聽聽聽聽聽聽聽聽 +"12345678901234567890"
聽聽聽聽聽聽聽聽聽聽聽聽聽聽 +"12345678901234567890"
聽聽聽聽聽聽聽聽聽聽聽聽聽聽 +"12345678901234567890"
聽聽聽聽聽聽聽聽聽聽聽聽聽聽 +"12345678901234567890";

聽聽聽 int times=10000000;聽 //鍗冧竾
聽聽聽 /*/
聽聽聽 int begin=100;

聽聽聽 int length=120;

聽聽聽 String temp="12345678901234567890"
聽聽聽聽聽聽聽聽聽聽聽聽聽聽 +"12345678901234567890"
聽聽聽聽聽聽聽聽聽聽聽聽聽聽 +"12345678901234567890"
聽聽聽聽聽聽聽聽聽聽聽聽聽聽 +"12345678901234567890"
聽聽聽聽聽聽聽聽聽聽聽聽聽聽 +"12345678901234567890"
聽聽聽聽聽聽聽聽聽聽聽聽聽聽 +"榛戝甯濆浗蹇嶈呯榫熷彉褰㈤噾鍒?
聽聽聽聽聽聽聽聽聽聽聽聽聽聽 +"榛戝甯濆浗蹇嶈呯榫熷彉褰㈤噾鍒?
聽聽聽聽聽聽聽聽聽聽聽聽聽聽 +"榛戝甯濆浗蹇嶈呯榫熷彉褰㈤噾鍒?
聽聽聽聽聽聽聽聽聽聽聽聽聽聽 +"榛戝甯濆浗蹇嶈呯榫熷彉褰㈤噾鍒?
聽聽聽聽聽聽聽聽聽聽聽聽聽聽 +"榛戝甯濆浗蹇嶈呯榫熷彉褰㈤噾鍒?
聽聽聽聽聽聽聽聽聽聽聽聽聽聽 +"榛戝甯濆浗蹇嶈呯榫熷彉褰㈤噾鍒?
聽聽聽聽聽聽聽聽聽聽聽聽聽聽 +"榛戝甯濆浗蹇嶈呯榫熷彉褰㈤噾鍒?
聽聽聽聽聽聽聽聽聽聽聽聽聽聽 +"榛戝甯濆浗蹇嶈呯榫熷彉褰㈤噾鍒?
聽聽聽聽聽聽聽聽聽聽聽聽聽聽 +"榛戝甯濆浗蹇嶈呯榫熷彉褰㈤噾鍒?
聽聽聽聽聽聽聽聽聽聽聽聽聽聽 +"榛戝甯濆浗蹇嶈呯榫熷彉褰㈤噾鍒?
聽聽聽聽聽聽聽聽聽聽聽聽聽聽 +"12345678901234567890"
聽聽聽聽聽聽聽聽聽聽聽聽聽聽 +"12345678901234567890"
聽聽聽聽聽聽聽聽聽聽聽聽聽聽 +"12345678901234567890"
聽聽聽聽聽聽聽聽聽聽聽聽聽聽 +"12345678901234567890"
聽聽聽聽聽聽聽聽聽聽聽聽聽聽 +"12345678901234567890";

聽聽聽 int times=1000000;聽 //鐧句竾
聽聽聽 //*/

聽聽聽 char[] oldArray=temp.toCharArray();

聽聽聽 char[] newArray=null;

聽聽聽 long start=0L;


聽聽聽 ////////////////////////////////////////////////////////////////////////////
聽聽聽 //
聽聽聽 // 鍗曠函璧嬪?br />聽聽聽 //
聽聽聽 ////////////////////////////////////////////////////////////////////////////
聽聽聽 newArray=new char[length];

聽聽聽 start=System.currentTimeMillis();

聽聽聽 for( int i=0; i<times; i++ )
聽聽聽聽聽聽 {
聽聽聽聽聽聽聽聽 for( int j=0; j<length; j++ )
聽聽聽聽聽聽聽聽聽聽聽 {
聽聽聽聽聽聽聽聽聽聽聽聽聽 newArray[j]=oldArray[begin+j];
聽聽聽聽聽聽聽聽聽聽聽 }
聽聽聽聽聽聽 }

聽聽聽 System.out.println( new String( newArray )+"銆"+( System.currentTimeMillis()-start ) );


聽聽聽 ////////////////////////////////////////////////////////////////////////////
聽聽聽 //
聽聽聽 // System.arraycopy
聽聽聽 //
聽聽聽 ////////////////////////////////////////////////////////////////////////////
聽聽聽 newArray=new char[length];

聽聽聽 start=System.currentTimeMillis();

聽聽聽 for( int i=0; i<times; i++ )
聽聽聽聽聽聽 {
聽聽聽聽聽聽聽聽 System.arraycopy( oldArray, begin, newArray, 0, length );
聽聽聽聽聽聽 }

聽聽聽 System.out.println( new String( newArray )+"銆"+( System.currentTimeMillis()-start ) );
聽 }
}



NeedJava 2007-09-16 13:42 鍙戣〃璇勮
]]>
銆擣inance銆曞瓨?gòu)茟謬嗗閲?/title><link>http://www.tkk7.com/needjava/archive/2007/09/15/145277.html</link><dc:creator>NeedJava</dc:creator><author>NeedJava</author><pubDate>Fri, 14 Sep 2007 16:54:00 GMT</pubDate><guid>http://www.tkk7.com/needjava/archive/2007/09/15/145277.html</guid><wfw:comment>http://www.tkk7.com/needjava/comments/145277.html</wfw:comment><comments>http://www.tkk7.com/needjava/archive/2007/09/15/145277.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/needjava/comments/commentRss/145277.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/needjava/services/trackbacks/145277.html</trackback:ping><description><![CDATA[ <p> <span style="FONT-SIZE: 14pt; FONT-FAMILY: 浠垮畫_GB2312; mso-font-kerning: 1.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"> <font face="Tahoma" color="#808080" size="3">瀛樻鍑嗗閲戞槸鎸囬噾铻嶆満鏋勪負(fù)淇濊瘉瀹㈡埛鎻愬彇瀛樻鍜岃祫閲戞竻綆楅渶瑕佽屽噯澶囩殑鍦ㄤ腑澶摱琛岀殑瀛樻銆備腑澶摱琛岃姹傜殑瀛樻鍑嗗閲戝崰鍏跺瓨?gòu)凭鎬婚鐨勬瘮渚嬪氨鏄瓨?gòu)茟謬嗗閲戠巼銆?</font> </span> </p> <p> <span style="FONT-SIZE: 14pt; FONT-FAMILY: 浠垮畫_GB2312; mso-font-kerning: 1.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"> <font face="Tahoma" color="#808080" size="3">涓ぎ閾惰閫氳繃璋冩暣瀛樻鍑嗗閲戠巼錛屽彲浠ュ獎(jiǎng)鍝嶉噾铻嶆満鏋勭殑淇¤捶鎵╁紶鑳藉姏錛屼粠鑰岄棿鎺ヨ皟鎺ц揣甯佷緵搴旈噺銆傚瓨?gòu)茟謬嗗閲戝崰閲戣瀺鏈烘瀯瀛構(gòu)凭鎬婚鐨勬瘮渚嬪垯鍙仛瀛樻鍑嗗閲戠巼銆?</font> </span> </p> <p> <span style="FONT-SIZE: 14pt; FONT-FAMILY: 浠垮畫_GB2312; mso-font-kerning: 1.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"> <font face="Tahoma" color="#808080" size="3">鎵撴瘮鏂硅錛屽鏋滃瓨?gòu)茟謬嗗閲戠巼湄?fù)錛戯紣錛咃紝灝辨剰鍛崇潃閲戣瀺鏈烘瀯姣忓惛鏀訛紤錛愶紣錛愪竾鍏冨瓨?gòu)凭锛岃鍚戝ぎ琛尵~村瓨錛戯紣錛愪竾鍏冪殑瀛樻鍑嗗閲戯紝鐢ㄤ簬鍙戞斁璐鋒鐨勮祫閲戜負(fù)錛欙紣錛愪竾鍏冦傚鏋滃皢瀛樻鍑嗗閲戠巼鎻愰珮鍒幫紥錛愶紖錛岄偅涔堥噾铻嶆満鏋勭殑鍙捶璧勯噾灝嗗噺灝戝埌錛橈紣錛愪竾鍏冦?</font> </span> </p> <p> <span style="FONT-SIZE: 14pt; FONT-FAMILY: 浠垮畫_GB2312; mso-font-kerning: 1.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"> <font face="Tahoma" color="#808080" size="3">鍦ㄥ瓨?gòu)茟謬嗗閲戝埗搴︿笅锛岄噾铻嶆満鏋勪笉鑳綖畣鍏跺惛鏀剁殑瀛構(gòu)茟謪ㄩ儴鐢ㄤ簬鍙戞斁璐穻凭锛屽繀椤讳繚鐣欎竴瀹氱殑璧勯噾鍗沖瓨?gòu)茟謬嗗閲戝Q屼互澶囧鎴鋒彁嬈劇殑闇瑕侊紝鍥犳瀛樻鍑嗗閲戝埗搴︽湁鍒╀簬淇濊瘉閲戣瀺鏈烘瀯瀵瑰鎴風(fēng)殑姝e父鏀粯銆?/font> </span> </p> <p> <span style="FONT-SIZE: 14pt; FONT-FAMILY: 浠垮畫_GB2312; mso-font-kerning: 1.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"> <font face="Tahoma" color="#808080" size="3">鎵撲釜姣旀柟錛屼笉澶伆褰擄紝鎴戞病璋堬姬錛﹀墠錛岃佸錛堜腑澶摱琛岋級(jí)涓轟簡(jiǎn)鎺у埗鎴戯紙鍥藉唴鍏朵粬閾惰鎴栧悎娉曞瓨璐鋒鏈烘瀯錛夌殑鑺辮垂錛屽喅瀹氭瘡鏈堟寜鐓ф垜褰撴湀鐨勫伐璧勫悜濂逛笂緙翠竴瀹氭瘮渚嬬殑閽憋紝榪欎釜姣斾緥灝辨槸瀛樻鍑嗗閲戠巼錛岃繖閮ㄥ垎閽卞氨鏄瓨?gòu)茟謬嗗閲戝Q岃繖閮ㄥ垎涓婄即鐨勯挶鎴戞槸鍙互闅忔椂鐢寵浣跨敤鐨勶紝浣嗗繀欏葷敤鍚庤ˉ鍏ㄣ備絾鏄垜鍝ヤ滑澶氾紝鍊熼挶涔熷錛屾垜鍙堝ソ鏂借垗錛堣捶嬈撅級(jí)錛岀粨鏋滀竴浜涗漢鍊熶簡(jiǎn)閽變笉榪橈紝鑰佸寰楃煡闈炲父鐢熸皵錛屽喅瀹氭彁楂樹笂緙存瘮渚嬶紙涓婅皟瀛樻鍑嗗閲戠巼錛夛紝榪欐牱鎴戞瘡鏈堝彲渚涗嬌鐢ㄧ殑閽卞氨灝戜簡(jiǎn)錛屾垜鍊熼挶鐨勬椂鍊欏氨寰楄鐪熻冭檻浜?jiǎn)锛?xì)榪欏皬瀛愯繕?gòu)茽鎴戦挶锛堜俊鐢ㄨ瘎瀹″Q夛紝涓嶈兘鍊燂紱閭e皬瀛愭壘鎴戝熼挶璧屽崥錛堥闄╅」鐩姇璧勶級(jí)錛岄闄╁ぇ錛屼笉鑳藉燂紱鍙﹀榪欎釜灝忓瓙鏈変笢瑗垮瓨鎴戣繖錛堟姷鎶兼垨璐ㄦ娂錛夛紝鎴戜笉鎬曚粬嬈犻挶錛屽熺粰浠栥?/font> </span> </p> <p> <span style="FONT-SIZE: 14pt; FONT-FAMILY: 浠垮畫_GB2312; mso-font-kerning: 1.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"> <font face="Tahoma" color="#808080" size="3">榪欐澶涓婅皟瀛樻鍑嗗閲戠巼鍜岃捶嬈懼埄鎭紝鍧囨槸涓轟簡(jiǎn)鍑忓皯榪囧害璐鋒錛屽噺灝戣祫閲戞祦鍔ㄨ繃蹇紝浠ュ強(qiáng)閫氳揣鑶ㄨ儉錛屽叾瀹炴垜鎰熻鍍忔槸鍦ㄦ墦鍘嬭偂甯?jìng)鐨剺q囧害鎶曡祫錛岃涓嶅畾璐㈡斂閮ㄨ繃孌墊椂闂村張瑕佹湁鎺柦浜?jiǎn)锛屼簲鏈堜唤浠栦滑鍒氳皟鏁寸殑鍗拌娹q◣錛岃繖嬈′笉鐭ラ亾浠栦滑鍙堟湁浣曚婦鍔紵</font> </span> </p> <p> <span style="FONT-SIZE: 14pt; FONT-FAMILY: 浠垮畫_GB2312; mso-font-kerning: 1.0pt; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"> <font face="Tahoma" color="#808080" size="3">澶琛岄暱鍛ㄥ皬宸濈幇鍦ㄦ渶鎯沖敱鐨勬瓕灝辨槸錛氫綘錛堥挶錛夊揩鍥炴潵錛屾垜鐨勬墜蹇?jī)涓鐩村湪鍐掓睏錛屼綘錛堥挶錛夊揩鍥炴潵錛岄摱琛屼緷浣犺屽瓨鍦ㄣ?br /></font> </span> </p> <img src ="http://www.tkk7.com/needjava/aggbug/145277.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/needjava/" target="_blank">NeedJava</a> 2007-09-15 00:54 <a href="http://www.tkk7.com/needjava/archive/2007/09/15/145277.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>銆擡nglish銆曡劚鍙h屽嚭鐨勪範(fàn)鎯http://www.tkk7.com/needjava/archive/2007/09/15/145272.htmlNeedJavaNeedJavaFri, 14 Sep 2007 16:21:00 GMThttp://www.tkk7.com/needjava/archive/2007/09/15/145272.htmlhttp://www.tkk7.com/needjava/comments/145272.htmlhttp://www.tkk7.com/needjava/archive/2007/09/15/145272.html#Feedback0http://www.tkk7.com/needjava/comments/commentRss/145272.htmlhttp://www.tkk7.com/needjava/services/trackbacks/145272.html

灝忎簨涓妗┞?br />That's聽a聽piece聽of聽cake.
That's聽as聽easy聽as聽pie!聽
I聽can聽do聽it聽with聽my聽eyes聽closed.


璇蜂綘瀹㈡皵鐐?br />Who聽do聽you聽think聽you're聽talking聽to?
Don't聽get聽fresh聽with聽me.錛坓et聽fresh聽with澶у鐢ㄤ簬姣嶄翰瀵瑰瀛愮殑鏂ヨ矗涔嬫椂錛?br />

絳夌潃鐬?br />You'll聽see.
Time聽will聽tell.


澶氱闂蹭簨
(It聽is)聽None聽of聽your聽business.
Mind聽your聽own聽business.
Who聽asked聽you?
This聽has聽nothing聽to聽do聽with聽you.


鍒嫍鐪肩湅浜轟綆
Do聽I(yíng)聽look聽like聽a聽fool?
Who聽do聽you聽think聽I(yíng)聽am?
What聽kind聽of聽a聽fool聽do聽you聽take聽me聽for?


涓嶈鍛婅瘔鍒漢
Don't聽tell聽anybody聽(about聽it).
This聽is聽just聽between聽you聽and聽me.
This聽doesn't聽leave聽this聽room.
This聽is聽for聽your聽ears聽only.


褰撶劧
You聽bet.
You聽know聽it.
You聽betcha.


浣犲湪寮鐜╃瑧
You聽are聽kidding(joking).
You聽have聽got聽to聽be聽kidding(joking).
Are聽you聽kidding(joking).


娌¢敊錛屽氨鏄繖鏍?br />You聽got聽that聽right.
You聽wit聽the聽rail聽on聽the聽head.


涓栫晫鐪熷皬
It聽is聽a聽small聽world.
Small聽world!
You聽never聽know聽whom聽you聽will聽bump聽into.


鏃㈢劧濡傛錛屼綘鑷繁鏉ュ惂
Do聽it聽yourself,聽then


榪欐墠鍍忚瘽
That聽is聽more聽like聽it.


澶繃鍒嗕簡(jiǎn)
That聽is聽going聽too聽far.


鎴戣佹棭灝卞憡璇夎繃浣犱簡(jiǎn)
See聽I(yíng)聽told聽you (so).


閭e張鎬庢牱錛?br />So聽what?


灝辨寚鏈涗綘浜?br />I'm聽counting聽on聽you.
You're聽my聽only聽hope.


鎯蟲兂鍔炴硶鍚э紒錛堝埆鑰佹槸鍧愬湪閭i噷錛?br />Do聽something聽(about聽it).
Don't聽just聽sit聽there.


鍒鍌諱簡(jiǎn)
Stop聽playing聽the聽fool.
Don't聽act聽stupid.


浣犳湁浣曚笉婊★紵
Any聽complaints?
Do聽you聽have聽anything聽to聽say?


鑸瑰埌妗ュご鑷劧鐩綽?br />Thing聽will聽work聽out.
It聽will聽work聽out.
Everything聽will聽be聽fine.


錛堝皬杈瓙錛夎鎶撳埌浜?br />You聽caught聽me.


鎴戞棭灝辯煡閬撲簡(jiǎn)
I'm聽fully(well)聽aware聽of聽that.
You聽don't聽have聽to聽tell聽me.
I聽wasn't聽born聽yesterday.


鎴戣杈撲簡(jiǎn)聽
Beats聽me.
You聽got聽me.
You聽got聽that聽right.
I聽can't聽hack聽this.錛坔ack聽鏄畬鎴愪換鍔$殑淇楄錛?br />

浣犲埌搴曡璇翠粈涔堬紵
Don't聽beat聽around聽the聽bush?
Get聽to聽the聽point?
What聽are聽you聽try聽to聽say?


浣犱互涓轟綘鏄皝錛?br />Who聽do聽you聽think聽you聽are?



NeedJava 2007-09-15 00:21 鍙戣〃璇勮
]]>
銆擬ovie銆曞厔寮熻繛銆寰峰浗鎴樿觸銆寰峰浗灝嗗啗瀵瑰+鍏電殑璇?/title><link>http://www.tkk7.com/needjava/archive/2007/09/15/145270.html</link><dc:creator>NeedJava</dc:creator><author>NeedJava</author><pubDate>Fri, 14 Sep 2007 16:09:00 GMT</pubDate><guid>http://www.tkk7.com/needjava/archive/2007/09/15/145270.html</guid><wfw:comment>http://www.tkk7.com/needjava/comments/145270.html</wfw:comment><comments>http://www.tkk7.com/needjava/archive/2007/09/15/145270.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/needjava/comments/commentRss/145270.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/needjava/services/trackbacks/145270.html</trackback:ping><description><![CDATA[ <div style="MARGIN-BOTTOM: 10px"> <h4 class="mode_title" id="veryTitle"> <font color="#a9a9a9"> <font size="5"> <font face="妤蜂綋_GB2312">榪欐槸涓鍦烘極闀跨殑鎴樹簤錛屼篃鏄竴鍦鴻壈鑻︾殑鎴樹簤銆?br /><br />浣犱滑鑻卞媷騫墮獎(jiǎng)鍌插湴涓虹鍥借屾垬銆?br /><br />浣犱滑鏄笉騫沖嚒鐨勪竴緹わ紝褰兼绱у瘑鐩歌繛銆?br /><br />榪欑鎯呰皧鍙瓨鍦ㄤ簬鎴樻枟涓?br /><br />鍦ㄥ厔寮熶箣闂達(dá)紝鍏卞悓浣跨敤鏁e叺鍧戯紱鍦ㄦ渶闇瑕佺殑鏃跺欙紝褰兼鎵舵寔銆?br /><br />浣犱滑鐪嬭繃姝諱骸錛屼竴璧風(fēng)粡鍘嗙(闅俱?br /><br />鎴戝緢楂樺叴鑳戒笌浣犱滑姣忎釜浜哄叡鍚屾湇褰廣?br /><br />浣犱滑鏈夋潈浜彈姘歌繙蹇箰鐨勫拰騫崇敓媧?<wbr><wbr><wbr></wbr></wbr></wbr></font>聽<br /></font> </font> </h4> </div> <div style="POSITION: relative"> <font color="#a9a9a9" size="4"> </font>聽</div> <img src ="http://www.tkk7.com/needjava/aggbug/145270.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/needjava/" target="_blank">NeedJava</a> 2007-09-15 00:09 <a href="http://www.tkk7.com/needjava/archive/2007/09/15/145270.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>銆擩ava銆曞鏁板瓧鎴栨枃浠跺悕鎺掑垪http://www.tkk7.com/needjava/archive/2007/09/14/145003.htmlNeedJavaNeedJavaThu, 13 Sep 2007 16:17:00 GMThttp://www.tkk7.com/needjava/archive/2007/09/14/145003.htmlhttp://www.tkk7.com/needjava/comments/145003.htmlhttp://www.tkk7.com/needjava/archive/2007/09/14/145003.html#Feedback0http://www.tkk7.com/needjava/comments/commentRss/145003.htmlhttp://www.tkk7.com/needjava/services/trackbacks/145003.html

/*******************************************************************************
聽*
聽* 瀵規(guī)暟瀛楁垨鏂囦歡鍚嶆帓鍒?br />聽*
聽* 娌℃湁鑰冭檻姹夊瓧鏄劇ず鏃跺崰涓や釜浣嶇疆鐨勬儏鍐碉紝鍗沖鏂囦歡鍚嶅鐞嗕笉澶ソ
聽*
聽* Author: NeedJava
聽*
聽* Modified: 2007.09.09
聽*
聽******************************************************************************/

public final class DotAlign
{
聽 private DotAlign(){}

聽 private static final String align( String string,
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽char prefix,
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 char suffix,
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽int prefixLength,
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 int suffixLength,
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽boolean isNumber )
聽 {
聽聽聽 if( string==null||string.equals( "" )||string.equals( "." )||prefixLength<0||suffixLength<0 )
聽聽聽聽聽 {
聽聽聽聽聽聽聽 return string;
聽聽聽聽聽 }

聽聽聽 //濡傛灉娌℃湁灝忔暟錛岄偅涔堟寜鐓у父鐞嗭紝灝忔暟鐐逛篃搴旇鐪佺暐
聽聽聽 char[] buffer=new char[( suffixLength>0 ? prefixLength+1+suffixLength : prefixLength )];

聽聽聽 int stringLength=string.length();

聽聽聽 int dot=stringLength-1;

聽聽聽 //鎵懼埌灝忔暟鐐逛綅緗紝鍙互鐢╨astIndexOf()浠f浛
聽聽聽 while( dot>-1 )
聽聽聽聽聽聽聽聽 {
聽聽聽聽聽聽聽聽聽聽 if( string.charAt( dot-- )=='.' )
聽聽聽聽聽聽聽聽聽聽聽聽 {
聽聽聽聽聽聽聽聽聽聽聽聽聽聽 dot++;

聽聽聽聽聽聽聽聽聽聽聽聽聽聽 break;
聽聽聽聽聽聽聽聽聽聽聽聽 }
聽聽聽聽聽聽聽聽 }

聽聽聽 //System.out.print( Integer.toString( dot )+"\t" );

聽聽聽 //鈽呮暣鏁伴儴鍒嗭紝浠庡皬鏁扮偣宸︿綅鍚戝乏縐?br />聽聽聽 int pointer=( dot>-1 ? dot-1 : stringLength-1 );

聽聽聽 for( int i=prefixLength-1; i>-1; i-- )
聽聽聽聽聽聽 {
聽聽聽聽聽聽聽聽 if( pointer>-1 )
聽聽聽聽聽聽聽聽聽聽 {
聽聽聽聽聽聽聽聽聽聽聽聽 buffer[i]=string.charAt( pointer-- );
聽聽聽聽聽聽聽聽聽聽 }
聽聽聽聽聽聽聽聽 else{ buffer[i]=prefix;
聽聽聽聽聽聽聽聽聽聽聽聽 }
聽聽聽聽聽聽 }

聽聽聽 //濡傛灉娌℃湁灝忔暟閮ㄥ垎錛岄偅涔堟寜鐓у父鐞嗭紝灝忔暟鐐瑰簲璇ョ渷鐣?br />聽聽聽 if( suffixLength>0 )
聽聽聽聽聽 {
聽聽聽聽聽聽聽 //鈽呭皬鏁扮偣
聽聽聽聽聽聽聽 buffer[prefixLength]=( dot>-1||isNumber ? '.' : suffix );

聽聽聽聽聽聽聽 //鈽呭皬鏁伴儴鍒嗭紝浠庡皬鏁扮偣鍙充綅鍚戝彸縐?br />聽聽聽聽聽聽聽 pointer=( dot>-1 ? dot+1 : stringLength );

聽聽聽聽聽聽聽 for( int i=prefixLength+1; i<buffer.length; i++ )
聽聽聽聽聽聽聽聽聽聽 {
聽聽聽聽聽聽聽聽聽聽聽聽 if( pointer<stringLength )
聽聽聽聽聽聽聽聽聽聽聽聽聽聽 {
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 buffer[i]=string.charAt( pointer++ );
聽聽聽聽聽聽聽聽聽聽聽聽聽聽 }
聽聽聽聽聽聽聽聽聽聽聽聽 else{ buffer[i]=suffix;
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 }
聽聽聽聽聽聽聽聽聽聽 }
聽聽聽聽聽 }

聽聽聽 return new String( buffer );
聽 }


聽 public final static void main( String[] args )
聽 {
聽聽聽 System.out.println( "\r\n-------------------------------------------\r\n" );

聽聽聽 String[] number={ "",
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ".",
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ".5",
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ".56",
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ".567",
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ".5678",
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 "1234",
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 "1234.",
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 "1234.5",
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 "1234.56",
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 "1234.567",
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 "1234.5678" };

聽聽聽 for( int i=0; i<number.length; i++ )
聽聽聽聽聽聽 {
聽聽聽聽聽聽聽聽 System.out.println( "["+DotAlign.align( number[i], ' ', '0', 7, 2, true )+"]聽聽 ["+number[i]+"]" );
聽聽聽聽聽聽 }

聽聽聽 System.out.println( "\r\n-------------------------------------------\r\n" );

聽聽聽 String[] file={ "",
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ".",
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ".j",
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ".jp",
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ".jpe",
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ".jpeg",
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 "1234",
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 "1234.",
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 "1234.j",
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 "1234.jp",
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 "1234.jpe",
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 "1234.jpeg" };

聽聽聽 for( int i=0; i<file.length; i++ )
聽聽聽聽聽聽 {
聽聽聽聽聽聽聽聽 System.out.println( "["+DotAlign.align( file[i], ' ', ' ', 7, 5, false )+"]聽聽 ["+file[i]+"]" );
聽聽聽聽聽聽 }

聽聽聽 System.out.println( "\r\n-------------------------------------------\r\n" );
聽 }
}



NeedJava 2007-09-14 00:17 鍙戣〃璇勮
]]>
銆擮ther銆旴log鏂板湴鍧http://www.tkk7.com/needjava/archive/2007/09/10/143973.htmlNeedJavaNeedJavaMon, 10 Sep 2007 06:06:00 GMThttp://www.tkk7.com/needjava/archive/2007/09/10/143973.htmlhttp://www.tkk7.com/needjava/comments/143973.htmlhttp://www.tkk7.com/needjava/archive/2007/09/10/143973.html#Feedback0http://www.tkk7.com/needjava/comments/commentRss/143973.htmlhttp://www.tkk7.com/needjava/services/trackbacks/143973.html



NeedJava 2007-09-10 14:06 鍙戣〃璇勮
]]>
銆擶indows銆曚笉鑳介噸鍛藉悕鐨凱rogram Files鍜學(xué)indows鏂囦歡澶?/title><link>http://www.tkk7.com/needjava/archive/2007/09/03/142274.html</link><dc:creator>NeedJava</dc:creator><author>NeedJava</author><pubDate>Mon, 03 Sep 2007 05:28:00 GMT</pubDate><guid>http://www.tkk7.com/needjava/archive/2007/09/03/142274.html</guid><wfw:comment>http://www.tkk7.com/needjava/comments/142274.html</wfw:comment><comments>http://www.tkk7.com/needjava/archive/2007/09/03/142274.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/needjava/comments/commentRss/142274.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/needjava/services/trackbacks/142274.html</trackback:ping><description><![CDATA[ <font face="Courier New" size="2">浠婂ぉ鏃犳剰涓兂澶嶅埗Program Files鏂囦歡澶圭殑鍚嶇О錛屼竴鑸崟鍑誨氨鍙互榪涘幓浜?jiǎn)锛屼絾浠婂ぉ鍙戠幇鍜氬挌鐩村搷锛屽彸閿篃娌℃湁鈥滈噸鍛藉悕鈥濋夐」錛屼笉鐭ラ亾鏄笉鏄井杞殑瀹夊叏婕忔礊璁╁井杞皝浜?jiǎn)姝ゆ枃錃g澶癸紵榪樻槸鎴戜竴鐩存病鍙戠幇錛?/font> <img src ="http://www.tkk7.com/needjava/aggbug/142274.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/needjava/" target="_blank">NeedJava</a> 2007-09-03 13:28 <a href="http://www.tkk7.com/needjava/archive/2007/09/03/142274.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>銆擩ava銆曘擲WT銆曞垎鏋怰SSOwl濡備綍鍋氬埌鍙繍琛屼竴涓疄渚嬶紝騫朵笖鍙互嬋媧?/title><link>http://www.tkk7.com/needjava/archive/2007/09/01/141959.html</link><dc:creator>NeedJava</dc:creator><author>NeedJava</author><pubDate>Sat, 01 Sep 2007 09:03:00 GMT</pubDate><guid>http://www.tkk7.com/needjava/archive/2007/09/01/141959.html</guid><wfw:comment>http://www.tkk7.com/needjava/comments/141959.html</wfw:comment><comments>http://www.tkk7.com/needjava/archive/2007/09/01/141959.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.tkk7.com/needjava/comments/commentRss/141959.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/needjava/services/trackbacks/141959.html</trackback:ping><description><![CDATA[ <p> <font face="Courier New" color="#808080" size="2">鍓嶅嚑澶╄嚜宸卞彂琛ㄧ殑鍙繍琛屼竴涓疄渚嬬殑鏂囩珷錛屾劅璋ande鐨勭暀鎰忥紝騫舵彁鍑哄疂璐墊剰瑙侊紝浠栨帹鑽愮殑姝eソ鏄垜鎯蟲壘鐨凴SSOwl婧愮爜錛屼互涓嬫槸鎴戝垎鏋怰SSOwl濡備綍鍋氬埌鍙繍琛屼竴涓疄渚嬪茍涓旀縺媧葷殑錛屽鏈夐敊璇紝璇鋒媿鐮栥?br /></font> <a > <br /> </a> </p> <p> <a > <font face="Courier New" color="#808080" size="2">http://sourceforge.krugle.com/kse/files/cvs/cvs.sourceforge.net/rssowl/RSSOwl/src/java/net/sourceforge/rssowl/controller/RSSOwlLoader.java</font> </a> </p> <p> <font face="Courier New" color="#808080" size="2">鏍規(guī)嵁 RSSOwlLoader.java 涓殑</font> </p> <p> <font face="Courier New" color="#808080" size="2">[code]<br />private static void startupProcess( String[] args )<br />{ <br />聽 ...</font> </p> <p> <font face="Courier New" color="#808080" size="2">聽 if( !System.getProperties().containsKey( PROPERTY_ALLOW_MULTI_INSTANCES )&&<font color="#ff0000">StartupManager.isRSSOwlRunning( feedArgument )</font> )</font> </p> <p> <font face="Courier New" color="#808080" size="2">聽 ...</font> </p> <p> <font face="Courier New" color="#808080" size="2">}<br />[/code]</font> </p> <p> <font face="Courier New" color="#808080" size="2">榪借釜鍒?StartupManager.java 瑙佷笅錛?/font> </p> <p> <a > <font face="Courier New" color="#808080" size="2">http://sourceforge.krugle.com/kse/files/cvs/cvs.sourceforge.net/rssowl/RSSOwl/src/java/net/sourceforge/rssowl/controller/thread/StartupManager.java</font> </a> </p> <p> <font face="Courier New" color="#808080" size="2">榪借釜鍒?StartupManager.isRSSOwlRunning( String message ) 鐢ㄩ斾負(fù)寤虹珛ServerSocket錛岀洃鍚湰鍦?794绔彛</font> </p> <p> <font face="Courier New" color="#808080" size="2">[code]<br />static ServerSocket applLockSocket;</font> </p> <p> <font face="Courier New" color="#808080" size="2">public static boolean isRSSOwlRunning( String message )<br />{ </font> </p> <p> <font face="Courier New" color="#ff0000" size="2">聽 try{ applLockSocket=new ServerSocket( 8794, 50, InetAddress.getByName( "127.0.0.1" ) );聽 //1987騫?鏈?鏃ュ嚭鐢燂紵</font> </p> <p> <font face="Courier New" color="#ff0000" size="2">聽聽聽聽聽聽 handleSocketUnBound();聽 //</font> </p> <p> <font face="Courier New" color="#808080" size="2"> <font color="#ff0000">聽聽聽聽聽聽 return false;<br /></font>聽聽聽聽 } <br />聽 catch( java.net.BindException e )聽聽聽 //Another instance already running<br />聽聽聽聽聽聽 { <br />聽聽聽聽聽聽聽聽 ...</font> </p> <p> <font face="Courier New" color="#ff0000" size="2">聽聽聽聽聽聽聽聽 handleSocketBound( message );聽 //</font> </p> <p> <font face="Courier New" color="#808080" size="2"> <font color="#ff0000">聽聽聽聽聽聽聽聽 return true;<br /></font>聽聽聽聽聽聽 }聽 <br />聽 catch( IOException e )聽 //Other Error<br />聽聽聽聽聽聽 { <br />聽聽聽聽聽聽聽聽 ...</font> </p> <p> <font face="Courier New" color="#808080" size="2">聽聽聽聽聽聽聽聽 return false;<br />聽聽聽聽聽聽 }<br />} <br />[/code]</font> </p> <p> <font face="Courier New" color="#808080" size="2">榪借釜鍒?StartupManager.handleSocketUnBound() 鍜?StartupManager.handleSocketBound( String message )</font> </p> <p> <font face="Courier New" color="#808080" size="2">[code]<br />private static void handleSocketBound( String message )<br />{<br />聽 Socket socket;</font> </p> <p> <font face="Courier New" color="#808080" size="2">聽 try{ socket=new Socket( InetAddress.getByName( "127.0.0.1" ), 8794 );</font> </p> <p> <font face="Courier New" color="#808080" size="2">聽聽聽聽聽聽 PrintWriter writer=new PrintWriter( new OutputStreamWriter( socket.getOutputStream() ) );</font> </p> <p> <font face="Courier New" color="#ff0000" size="2">聽聽聽聽聽聽 writer.println( ( message!=null&&message.length()>0 ) ? message : DEFAULT_MESSAGE );</font> </p> <p> <font face="Courier New" color="#808080" size="2">聽聽聽聽聽聽 writer.flush();<br />聽聽聽聽 }<br />聽 catch( UnknownHostException e )<br />聽聽聽聽聽聽 {<br />聽聽聽聽聽聽聽聽 ...<br />聽聽聽聽聽聽 }<br />聽 catch( IOException e )<br />聽聽聽聽聽聽 {<br />聽聽聽聽聽聽聽聽 ...<br />聽聽聽聽聽聽 }<br />}<br />[/code]<br /><br />[code]<br /></font> <font face="Courier New" color="#808080" size="2">/**<br />聽* Server not yet running. Start it and listen for incoming messages.<br />聽*/<br />private static void handleSocketUnBound()<br />{<br />聽 listen();聽 //杞悜錛屼負(fù)浜?jiǎn)瀵箍U板ソ鐪嬶紵榪樻槸涓轟簡(jiǎn)鍏煎錛?br />}<br /><br /></font> <font face="Courier New" color="#808080" size="2">/**<br />聽* Listen for incoming messages.鐪嬬湅鎺ュ彈鐨勮繛鎺ュ彂閫佷簡(jiǎn)浠涔堝唴瀹?br />聽*/<br />private static void listen()<br />{<br />聽 //Run the Server inside a Thread<br />聽 server=new ExtendedThread()聽 //extends from Thread<br />聽 {<br />聽聽聽 public void run()<br />聽聽聽 {<br />聽聽聽聽聽 while( !isStopped()&&!isInterrupted() )<br />聽聽聽聽聽聽聽聽聽聽 {<br />聽聽聽聽聽聽聽聽聽聽聽聽 BufferedReader buffReader=null;</font> </p> <p> <font face="Courier New" color="#808080" size="2">聽聽聽聽聽聽聽聽聽聽聽聽 try{ //Read a single line from the Socket<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 Socket socket=applLockSocket.accept();</font> </p> <p> <font face="Courier New" color="#808080" size="2">聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 buffReader=new BufferedReader( new InputStreamReader( socket.getInputStream() ) );</font> </p> <p> <font face="Courier New" color="#808080" size="2">聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 final String message=buffReader.readLine();</font> </p> <p> <font face="Courier New" color="#808080" size="2">聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 socket.close();</font> </p> <p> <font face="Courier New" color="#808080" size="2">聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 //Check the received message<br /><font color="#ff0000">聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 if( ( message!=null&&message.length()>0 )&&GUI.display!=null&&!GUI.display.isDisposed() )聽 //嬋媧繪煇涓狦UI鐨勪唬鐮佸湪姝わ紝鎴戜滑榪涘幓鐪嬬湅<br /></font>聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 {<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 GUI.display.asyncExec( new Runnable()<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 {<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 public void run()<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 {<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 //Restore the RSSOwl Window and handle Message<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 if( GUI.isAlive() )<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 {<br /><font color="#ff0000">聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 GUI.rssOwlGui.restoreWindow();聽 //鎵懼埌浜?jiǎn)锛岃浆鍒癎UI.java</font></font> </p> <p> <font face="Courier New" color="#808080" size="2">聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 //Handle the message as Link if valid argument<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 if( RSSOwlLoader.isValidArgument( message ) )<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 {<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 GUI.rssOwlGui.getEventManager().actionHandleSuppliedLink( message );<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 }<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 }<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 }<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 } );<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 }<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 }<br />聽聽聽聽聽聽聽聽聽聽聽聽 catch( IOException e )<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 {<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ...<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 }<br />聽聽聽聽聽聽聽聽聽聽聽聽 finally{ //鍏抽棴嫻?br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 }<br />聽聽聽聽聽聽聽聽聽聽 }<br />聽聽聽 }<br />聽 };</font> </p> <p> <font face="Courier New" color="#808080" size="2">聽 server.setDaemon( true );</font> </p> <p> <font face="Courier New" color="#808080" size="2">聽 server.setName( "Startup Manager Thread" );</font> </p> <p> <font face="Courier New" color="#808080" size="2">聽 server.start();<br />}<br />[/code]</font> </p> <p> <font face="Courier New" color="#808080" size="2">榪借釜鍒?GUI.java 瑙佷笅錛?/font> </p> <p> <a > <font face="Courier New" color="#808080" size="2">http://sourceforge.krugle.com/kse/files/cvs/cvs.sourceforge.net/rssowl/RSSOwl/src/java/net/sourceforge/rssowl/controller/GUI.java</font> </a> </p> <p> <font face="Courier New" color="#808080" size="2">榪借釜鍒癎UI.restoreWindow()</font> </p> <p> <font face="Courier New" color="#808080" size="2">[code]<br />/**<br />聽* Restore the application window either from taskbar or the tray.<br />聽*/<br />public void restoreWindow()<br />{<br />聽 //RSSOwl is minimized to Tray<br />聽 if( GlobalSettings.useSystemTray()&&rssOwlSystray!=null&&rssOwlSystray.isMinimizedToTray() )<br />聽聽聽 {<br />聽聽聽聽聽 rssOwlSystray.restoreWindow();<br />聽聽聽 }<br />聽 else{ //RSSOwl is not active<br /><font color="#ff0000">聽聽聽聽聽聽聽 shell.forceActive();聽 //灝辨槸瀹冧簡(jiǎn)</font></font> </p> <p> <font face="Courier New" color="#808080" size="2">聽聽聽聽聽聽聽 shell.setMinimized( false );<br />聽聽聽聽聽 }<br />}<br />[/code]</font> </p> <p> <font size="2"> <font face="Courier New" color="#808080">鍘熺悊濡備笅錛?<br /><br /><font color="#808080">鍦ㄦ湰鍦?794绔彛寤虹珛鏈嶅姟鐩戝惉錛屽茍涓斾竴鐩寸洃鍚绔彛錛岃瘯鍥炬帴鍙楁绔彛鍏跺畠瀹炰緥錛堝叾瀹冪▼搴忥紵錛夊彂閫佺殑杈撳叆 <br /><br />濡傛灉璇誨埌鏁版嵁錛堝ソ鍍忔病鏈夊垽鏂暟鎹殑鍚堟硶鎬э紝浠呬粎鍒ゆ柇鏁版嵁涓嶄負(fù)絀猴級(jí)錛屽茍涓旇嚜宸變笉鏄滄縺媧燴濈姸鎬侊紝灝扁滄縺媧燴濊嚜宸憋紱 <br /><br />濡傛灉寤虹珛鏈嶅姟鐩戝惉涓嶆垚鍔燂紝璇存槑宸茬粡鏈夊疄渚嬶紙鍏跺畠紼嬪簭錛燂級(jí)鍗犵敤姝ょ鍙d簡(jiǎn)錛屽悜姝ょ鍙e彂閫佹暟鎹敜閱掑墠涓涓疄渚嬶紝鍋滃嚑縐掍互渚垮墠涓涓疄渚嬫帴鍙楋紝鐒跺悗閫鍑恒?<br /><br />紼嬪簭鐢ㄧ殑鏄疭WT錛屾縺媧繪柟娉曠敤鐨勬槸shell.forceActive()錛宐ut it's not good for core java. <br /><br />浠ヤ笂鍒嗘瀽濡傛湁涓嶅錛屾伋璇鋒枾姝c?/font></font> <font color="#808080"> </font> </font> </p> <p> <br /> <br /> <font face="Courier New" color="#808080" size="2">聽 </font> </p> <img src ="http://www.tkk7.com/needjava/aggbug/141959.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/needjava/" target="_blank">NeedJava</a> 2007-09-01 17:03 <a href="http://www.tkk7.com/needjava/archive/2007/09/01/141959.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>銆擫ove銆曟垜鐨勫鐢ュコ浼?xì)鍠婂濡堜?/title><link>http://www.tkk7.com/needjava/archive/2007/08/29/141117.html</link><dc:creator>NeedJava</dc:creator><author>NeedJava</author><pubDate>Wed, 29 Aug 2007 14:49:00 GMT</pubDate><guid>http://www.tkk7.com/needjava/archive/2007/08/29/141117.html</guid><wfw:comment>http://www.tkk7.com/needjava/comments/141117.html</wfw:comment><comments>http://www.tkk7.com/needjava/archive/2007/08/29/141117.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/needjava/comments/commentRss/141117.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/needjava/services/trackbacks/141117.html</trackback:ping><description><![CDATA[ <font face="Courier New" color="#808080" size="2">2007騫?8鏈?8鏃ワ紝寰堝悏鍒╃殑鏃ュ瓙錛屾垜鐨勫鐢ュコ緇堜簬浼?xì)鍠婂濡堜簡(jiǎn)锛屽懙鍛靛Q屽彲鐖辯殑灝忓疂瀹濓紝浜蹭竴涓厛銆?br /><br />涓嶈繃錛屼笉鐭ラ亾濂逛粈涔堟椂鍊欏枈鎴戣垍鑸呭晩錛?)</font> <img src ="http://www.tkk7.com/needjava/aggbug/141117.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/needjava/" target="_blank">NeedJava</a> 2007-08-29 22:49 <a href="http://www.tkk7.com/needjava/archive/2007/08/29/141117.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>銆擩ava銆曞彧榪愯涓涓疄渚嬶紙浣跨敤System.setErr()閲嶅畾鍚戯級(jí)http://www.tkk7.com/needjava/archive/2007/08/29/141106.htmlNeedJavaNeedJavaWed, 29 Aug 2007 14:11:00 GMThttp://www.tkk7.com/needjava/archive/2007/08/29/141106.htmlhttp://www.tkk7.com/needjava/comments/141106.htmlhttp://www.tkk7.com/needjava/archive/2007/08/29/141106.html#Feedback8http://www.tkk7.com/needjava/comments/commentRss/141106.htmlhttp://www.tkk7.com/needjava/services/trackbacks/141106.html 濡備綍鍙繍琛屼竴涓疄渚嬶紝緗戜笂鏈変笁縐嶆柟娉曪紙鍗曟ā寮忎笉綆楋級(jí)錛?br />
1銆佸崰鐢ㄧ鍙o紙鏈夋晥錛屼絾鏄湁绔彛琚尓鐢ㄧ殑緙洪櫡錛?br />
2銆佹鏌ユ枃浠舵槸鍚﹀瓨鍦紙鏈夋晥錛屼絾紿佺劧鍋滄満鍙兘鏈夐棶棰橈級(jí)

3銆佷嬌鐢↗NI錛堟湁鏁堬紝浣嗕撫澶卞彲縐繪鎬э級(jí)

鎴戝啓鐨勫拰絎簩涓師鐞嗗樊涓嶅錛屽垽鏂煇涓枃浠舵槸鍚﹁鍗犵敤錛屽茍涓旀垜鎶婅褰曟棩蹇椼佷繚瀛樻棩蹇椼佸垽鏂槸鍚﹁繍琛屾斁鍦ㄤ竴璧楓?br />
浣犲彲浠ヨ漿杞芥湰Blog錛屼絾鏄笉鑳界鏀逛綔鑰呭悕縐般?br />

import java.awt.event.WindowEvent;
import java.awt.event.WindowAdapter;

import java.io.File;
import java.io.IOException;
import java.io.PrintStream;
import java.io.FileOutputStream;
import java.io.FileNotFoundException;

import javax.swing.JFrame;


/*******************************************************************************
聽*
聽* 鍙繍琛屼竴涓疄渚?br />聽*
聽* Just single instance
聽*
聽*
聽* Author: NeedJava
聽*
聽* Modified: 2007.08.29
聽*
聽*
聽* 浣犲彲浠ヤ嬌鐢ㄦ紼嬪簭浜庝換浣曞湴鏂癸紝浣嗚淇濈暀紼嬪簭浣滆呭強(qiáng)娉ㄩ噴鐨勫畬鏁淬傚鏋滀綘鏀硅繘浜?jiǎn)绋嬪簭锛?br />聽*
聽* 璇峰湪鍘熶綔鑰呭悗娣誨姞濮撳悕錛屽錛欰uthor: NeedJava/Jack/Mike錛岀増鏈強(qiáng)淇敼鏃墮棿鍚岀悊銆?br />聽*
聽******************************************************************************/
public final class SingleInstance
{
聽 /*****************************************************************************
聽聽 *
聽聽 * 鏋勯犲嚱鏁?br />聽聽 *
聽聽 ****************************************************************************/
聽 private SingleInstance()
聽 {
聽聽聽 this( "vab", ".vab", "vab" );
聽 }


聽 public SingleInstance( String filePrefixName, String fileSuffixName, String directoryName )
聽 {
聽聽聽 this.init( filePrefixName, fileSuffixName, directoryName );
聽 }


聽 /*****************************************************************************
聽聽 *
聽聽 * 鍘熺悊錛?br />聽聽 *
聽聽 * 鐢ㄩ噸瀹氬悜灝嗘爣鍑嗛敊璇緭鍑烘祦瀹氬悜鍒頒竴涓棩蹇楁枃浠訛紝鍗犵敤瀹冿紝浣垮叾涓嶈兘琚垹闄?br />聽聽 *
聽聽 * 浠ュ悗鐨勫疄渚嬭瘯鍥懼皢瀛樺湪鐨勬鏃ュ織鏂囦歡鏀瑰悕騫朵笖鍙﹀瓨涓烘煇涓枃浠跺す涓?br />聽聽 *
聽聽 * 濡傛灉鎴愬姛錛岃鏄庢病鏈夌▼搴忓崰鐢ㄥ畠錛堜笉鎺掗櫎浣犲湪鐢ㄥ畠錛岀己闄鳳紵錛夛紝姝eソ淇濆瓨鏃ュ織
聽聽 *
聽聽 * 濡傛灉涓嶆垚鍔燂紝閫鍑恒乺enameTo鍛戒護(hù)鏈変竴綆弻闆曠殑浣滅敤
聽聽 *
聽聽 ****************************************************************************/
聽 private final void init( String filePrefixName, String fileSuffixName, String directoryName )
聽 {
聽聽聽 if( filePrefixName==null||fileSuffixName==null||directoryName==null )
聽聽聽聽聽 {
聽聽聽聽聽聽聽 exitWithWarning( "Error: Invalid file name.", 10 );
聽聽聽聽聽 }

聽聽聽 //We need check the fileSuffixName here? From the tail?

聽聽聽 String fileName=filePrefixName+fileSuffixName;

聽聽聽 try{ File error=new File( fileName );

聽聽聽聽聽聽聽聽 if( error.exists() )
聽聽聽聽聽聽聽聽聽聽 {
聽聽聽聽聽聽聽聽聽聽聽聽 File directory=new File( directoryName );

聽聽聽聽聽聽聽聽聽聽聽聽 String newFileName=directoryName+File.separator+convertMillisecond2DateTime( error.lastModified() )+fileSuffixName;

聽聽聽聽聽聽聽聽聽聽聽聽 //System.out.println( newFileName );

聽聽聽聽聽聽聽聽聽聽聽聽 if( directory.exists() )
聽聽聽聽聽聽聽聽聽聽聽聽聽聽 {
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 if( directory.isDirectory() )
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 {
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 //renameTo涔熸槸濂戒笢涓滐紝鏃㈠彲浠ユ敼鍚嶏紝榪樺彲浠ョЩ鏂囦歡
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 if( !error.renameTo( new File( newFileName ) ) )
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 {
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 exitWithWarning( "Error: The instance already exists, I will exit.", 11 );
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 }
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 }
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 else{ exitWithWarning( "Error: The \'"+directoryName+"\' is not a valid directory.", 21 );
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 }
聽聽聽聽聽聽聽聽聽聽聽聽聽聽 }
聽聽聽聽聽聽聽聽聽聽聽聽 else{ if( directory.mkdirs() )
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 {
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 //renameTo涔熸槸濂戒笢涓滐紝鏃㈠彲浠ユ敼鍚嶏紝榪樺彲浠ョЩ鏂囦歡
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 if( !error.renameTo( new File( newFileName ) ) )
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 {
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 exitWithWarning( "Error: The instance already exists, I will exit.", 11 );
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 }
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 }
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 else{ exitWithWarning( "Error: Failed to create the \'"+directoryName+"\' directory.", 22 );
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 }
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 }
聽聽聽聽聽聽聽聽聽聽 }

聽聽聽聽聽聽聽聽 //閲嶅畾鍚戞爣鍑嗛敊璇緭鍑烘祦錛屾墍鏈夊姛鑳藉叏闈犲畠銆傛潵錛屽暤涓涓?br />聽聽聽聽聽聽聽聽 System.setErr( new PrintStream( new FileOutputStream( fileName ) ) );
聽聽聽聽聽聽 }
聽聽聽 catch( FileNotFoundException fnfe )
聽聽聽聽聽聽聽聽 {
聽聽聽聽聽聽聽聽聽聽 //fnfe.printStackTrace();

聽聽聽聽聽聽聽聽聽聽 exitWithWarning( fnfe.toString(), 23 );
聽聽聽聽聽聽聽聽 }
聽聽聽 catch( IOException ioe )
聽聽聽聽聽聽聽聽 {
聽聽聽聽聽聽聽聽聽聽 //ioe.printStackTrace();

聽聽聽聽聽聽聽聽聽聽 exitWithWarning( ioe.toString(), 29 );
聽聽聽聽聽聽聽聽 }
聽聽聽 catch( Exception e )
聽聽聽聽聽聽聽聽 {
聽聽聽聽聽聽聽聽聽聽 //e.printStackTrace();

聽聽聽聽聽聽聽聽聽聽 exitWithWarning( e.toString(), 99 );
聽聽聽聽聽聽聽聽 }
聽 }


聽 /*****************************************************************************
聽聽 *
聽聽 * You can change the milliseconds to the date and time string here
聽聽 *
聽聽 * I just return the original
聽聽 *
聽聽 * Don't get the same string :)
聽聽 *
聽聽 ****************************************************************************/
聽 private final String convertMillisecond2DateTime( long millisecond )
聽 {
聽聽聽 return ""+millisecond;
聽 }


聽 /*****************************************************************************
聽聽 *
聽聽 * Return the warning and the exit code, then exit the application
聽聽 *
聽聽 ****************************************************************************/
聽 private final void exitWithWarning( String warning, int code )
聽 {
聽聽聽 System.out.println( warning==null ? "" : warning );

聽聽聽 System.exit( code );
聽 }


聽 /*****************************************************************************
聽聽 *
聽聽 * 涓誨嚱鏁板叆鍙?br />聽聽 *
聽聽 ****************************************************************************/
聽 public final static void main( String[] args )
聽 {
聽聽聽 SingleInstance si=new SingleInstance( "error", ".txt", "error" );

聽聽聽 final JFrame frame=new JFrame( "Just single instance. By NeedJava. 2007.08.29" );

聽聽聽 //I stay here, to make some friends happy.
聽聽聽 frame.addWindowListener( new WindowAdapter()
聽聽聽 {
聽聽聽聽聽 public void windowClosing( WindowEvent we )
聽聽聽聽聽 {
聽聽聽聽聽聽聽 frame.dispose();

聽聽聽聽聽聽聽 System.exit( 0 );
聽聽聽聽聽 }
聽聽聽 } );

聽聽聽 frame.setBounds( 200, 200, 700, 70 );

聽聽聽 frame.setVisible( true );
聽 }
}



NeedJava 2007-08-29 22:11 鍙戣〃璇勮
]]>
銆擲QL銆曟牴鎹兼煡鎵捐〃鍜屽瓧孌碉紙杞澆錛?/title><link>http://www.tkk7.com/needjava/archive/2007/08/24/69814.html</link><dc:creator>NeedJava</dc:creator><author>NeedJava</author><pubDate>Thu, 23 Aug 2007 21:21:00 GMT</pubDate><guid>http://www.tkk7.com/needjava/archive/2007/08/24/69814.html</guid><wfw:comment>http://www.tkk7.com/needjava/comments/69814.html</wfw:comment><comments>http://www.tkk7.com/needjava/archive/2007/08/24/69814.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.tkk7.com/needjava/comments/commentRss/69814.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/needjava/services/trackbacks/69814.html</trackback:ping><description><![CDATA[ <p> <font face="Courier New" color="#808080" size="2">-- 鎴戠煡閬撲竴涓尖淲hite鈥濓紝鎯崇煡閬撳畠鍦ㄥ摢涓〃閲岀殑鍝釜瀛楁 </font> </p> <p> <br /> <font face="Courier New" color="#808080" size="2">-- 浣跨敤Northwind嫻嬭瘯<br />USE Northwind<br />GO </font> </p> <p> <font face="Courier New" color="#808080" size="2">DECLARE @what varchar(800)<br />SET @what='White'聽 --瑕佹悳绱㈢殑瀛楃涓?</font> </p> <p> <font face="Courier New" color="#808080" size="2">DECLARE @sql varchar(8000) </font> </p> <p> <font face="Courier New" color="#808080" size="2">DECLARE TableCursor CURSOR LOCAL FOR<br />SELECT sql='IF EXISTS ( SELECT 1 FROM ['+o.name+'] WHERE ['+c.name+'] LIKE </font> <a href="mailto:''%'+@what+'%''"> <font face="Courier New" color="#808080" size="2">''%'+@what+'%'' </font> </a> <font face="Courier New" color="#808080" size="2">) PRINT ''鎵鍦ㄧ殑琛ㄥ強(qiáng)瀛楁錛歔'+o.name+'].['+c.name+']'''<br />FROM syscolumns c JOIN sysobjects o ON c.id=o.id <br />WHERE o.xtype='U' AND c.status>=0 AND c.xusertype IN (175, 239, 231, 167 ) </font> </p> <p> <font face="Courier New" color="#808080" size="2">OPEN TableCursor </font> </p> <p> <font face="Courier New" color="#808080" size="2">FETCH NEXT FROM TableCursor INTO @sql<br />WHILE @@FETCH_STATUS=0<br />聽 BEGIN<br />聽聽聽 EXEC( @sql )<br />聽聽聽 FETCH NEXT FROM TableCursor INTO @sql<br />聽 END </font> </p> <p> <font face="Courier New" color="#808080" size="2">CLOSE TableCursor </font> </p> <p> <font face="Courier New" color="#808080" size="2">-- 鍒犻櫎娓告爣寮曠敤<br />DEALLOCATE TableCursor </font> </p> <p> <font face="Courier New" color="#808080" size="2"> </font>聽</p> <p> <font face="Courier New" color="#808080" size="2">-- 嫻嬭瘯緇撴灉<br />鎵鍦ㄧ殑琛ㄥ強(qiáng)瀛楁錛歔Orders].[ShipName]<br />鎵鍦ㄧ殑琛ㄥ強(qiáng)瀛楁錛歔Customers].[CompanyName] </font> </p> <p> <font face="Courier New" color="#808080" size="2"> </font>聽</p> <img src ="http://www.tkk7.com/needjava/aggbug/69814.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/needjava/" target="_blank">NeedJava</a> 2007-08-24 05:21 <a href="http://www.tkk7.com/needjava/archive/2007/08/24/69814.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>銆擲QL銆曡鏌ヨBegin涓嶦nd瀛楁閮界浉鍚岀殑璁板綍錛屽嚭鐜版鏁板湪n嬈′互涓婄殑緇撴灉闆嗭紙鏀瑰啓錛?/title><link>http://www.tkk7.com/needjava/archive/2007/08/24/69812.html</link><dc:creator>NeedJava</dc:creator><author>NeedJava</author><pubDate>Thu, 23 Aug 2007 21:20:00 GMT</pubDate><guid>http://www.tkk7.com/needjava/archive/2007/08/24/69812.html</guid><wfw:comment>http://www.tkk7.com/needjava/comments/69812.html</wfw:comment><comments>http://www.tkk7.com/needjava/archive/2007/08/24/69812.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/needjava/comments/commentRss/69812.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/needjava/services/trackbacks/69812.html</trackback:ping><description><![CDATA[ <font face="Courier New" color="#808080" size="2">瑕佹煡璇egin涓嶦nd瀛楁閮界浉鍚岀殑璁板綍錛屽嚭鐜版鏁板湪n嬈′互涓婄殑緇撴灉闆?br /><br />鏈変竴涓暟鎹簱琛紝緇撴瀯涓猴細(xì)錛?涓瓧孌碉級(jí)<br />Begin聽浠幝犲瓧絎﹀瀷<br />End聽鍒奧犲瓧絎﹀瀷<br />Time聽鏃墮棿聽鏃墮棿鍨?br /><br />鏁版嵁錛?br />Begin聽End聽Time<br />111聽222聽2002-10-10<br />111聽333聽2002-10-11<br />111聽444聽2002-10-12<br />111聽222聽2002-10-13<br />111聽222聽2002-10-14<br />111聽333聽2002-10-15<br />222聽111聽2002-10-16<br />222聽333聽2002-10-17<br />222聽555聽2002-10-18<br />444聽222聽2002-10-19<br />444聽222聽2002-10-20<br />666聽222聽2002-10-21<br /><br />瑕佹煡璇egin涓嶦nd瀛楁閮界浉鍚岀殑璁板綍錛屽嚭鐜版鏁板湪n嬈′互涓婄殑緇撴灉闆?br /><br />n=2緇撴灉闆嗕負(fù)錛?br />Begin聽End聽Time<br />111聽222聽2002-10-10<br />111聽333聽2002-10-11<br />111聽222聽2002-10-13<br />111聽222聽2002-10-14<br />111聽333聽2002-10-15<br />444聽222聽2002-10-19<br />444聽222聽2002-10-20<br /><br />n=3緇撴灉闆嗕負(fù)錛?br />Begin聽End聽Time<br />111聽222聽2002-10-10<br />111聽222聽2002-10-13<br />111聽222聽2002-10-14<br /><br />涓嶇煡榪欑鎯呭喌鐨凷QL璇彞濡備綍鍐欙紵<br />---------------------------------------------------------------<br />USE Northwind<br />GO<br /><br />IF EXISTS( SELECT * FROM dbo.sysobjects WHERE id=object_id( N'[Flight]' ) AND OBJECTPROPERTY( id, N'IsUserTable' )=1 )<br />DROP TABLE [Flight]<br />GO<br /><br />CREATE TABLE [Flight]<br />(<br />聽 [Begin] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL,<br />聽 [End] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL,<br />聽 [Time] [datetime] NULL <br />) ON [PRIMARY]<br />GO<br /><br />INSERT INTO [Flight]( [Begin], [End], [Time] ) VALUES( '111', '222', '2002-10-10' )<br />INSERT INTO [Flight]( [Begin], [End], [Time] ) VALUES( '111', '333', '2002-10-11' )<br />INSERT INTO [Flight]( [Begin], [End], [Time] ) VALUES( '111', '444', '2002-10-12' )<br />INSERT INTO [Flight]( [Begin], [End], [Time] ) VALUES( '111', '222', '2002-10-13' )<br />INSERT INTO [Flight]( [Begin], [End], [Time] ) VALUES( '111', '222', '2002-10-14' )<br />INSERT INTO [Flight]( [Begin], [End], [Time] ) VALUES( '111', '333', '2002-10-15' )<br />INSERT INTO [Flight]( [Begin], [End], [Time] ) VALUES( '222', '111', '2002-10-16' )<br />INSERT INTO [Flight]( [Begin], [End], [Time] ) VALUES( '222', '333', '2002-10-17' )<br />INSERT INTO [Flight]( [Begin], [End], [Time] ) VALUES( '222', '555', '2002-10-18' )<br />INSERT INTO [Flight]( [Begin], [End], [Time] ) VALUES( '444', '222', '2002-10-19' )<br />INSERT INTO [Flight]( [Begin], [End], [Time] ) VALUES( '444', '222', '2002-10-20' )<br />INSERT INTO [Flight]( [Begin], [End], [Time] ) VALUES( '666', '222', '2002-10-21' )<br />GO<br /><br />SELECT * FROM [Flight]<br />GO<br /><br /><br />-- 鏂規(guī)硶涓<br /><br />DECLARE @n int聽 -- 鍑虹幇嬈℃暟<br />SET @n=2<br /><br />SELECT *<br />FROM [Flight] T1<br />WHERE ( SELECT COUNT(*)<br />聽聽聽聽聽聽聽 FROM [Flight] T2<br />聽聽聽聽聽聽聽 WHERE T2.[Begin]=T1.[Begin] AND T2.[End]=T1.[End] )>=@n<br />ORDER BY T1.[Begin], T1.[End], T1.[Time]<br /><br /><br /><br />-- 鏂規(guī)硶浜?br /><br />DECLARE @n int聽 -- 鍑虹幇嬈℃暟<br />SET @n=2<br /><br />SELECT *<br />FROM [Flight] T1<br />WHERE EXISTS ( SELECT 1<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽 FROM ( SELECT [Begin], [End]<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 FROM [Flight]<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 GROUP BY [Begin], [End]<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 HAVING COUNT(*)>=@n ) T2<br />聽聽聽聽聽聽聽聽聽聽聽聽聽聽 WHERE T2.[Begin]=T1.[Begin] AND T2.[End]=T1.[End] )<br />ORDER BY T1.[Begin], T1.[End], T1.[Time] </font> <img src ="http://www.tkk7.com/needjava/aggbug/69812.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/needjava/" target="_blank">NeedJava</a> 2007-08-24 05:20 <a href="http://www.tkk7.com/needjava/archive/2007/08/24/69812.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>銆旀壒澶勭悊銆曚粠鏁扮爜鐩哥墖寰楀埌鐓х浉鏃墮棿http://www.tkk7.com/needjava/archive/2007/08/14/136768.htmlNeedJavaNeedJavaTue, 14 Aug 2007 11:42:00 GMThttp://www.tkk7.com/needjava/archive/2007/08/14/136768.htmlhttp://www.tkk7.com/needjava/comments/136768.htmlhttp://www.tkk7.com/needjava/archive/2007/08/14/136768.html#Feedback0http://www.tkk7.com/needjava/comments/commentRss/136768.htmlhttp://www.tkk7.com/needjava/services/trackbacks/136768.html @ECHO OFF

SETLOCAL EnableDelayedExpansion

DEL /F /Q picture.txt 2>NUL


::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::
:: 鍘熺悊錛?br />::
:: 涓鑸儏鍐典笅錛屾湁EXIF淇℃伅鐨勭収鐗囷紝浼?xì)鏈変笁澶勬棄櫁村Q堝綋鐒惰繕鏈夌壒渚嬶級(jí)錛岀涓澶勬牸寮忎負(fù)錛?br />::
:: 2001:01:01 02:04:18
::
:: 絎簩銆佺涓夊鏄湪涓璧風(fēng)殑錛屼腑闂存湁涓狽ULL鍊鹼紝濡備笅錛?br />::
:: 2001:01:01 02:04:18[NULL]2001:01:01 02:04:18
::
:: 鎴戦氳繃WindowsXP鍜孉CDSee8鍒嗘瀽浜?jiǎn)寰堝寮犲泟囧Q屽彂鐜扮涓澶勭殑鏃墮棿寰堝彲鑳芥湁璇紝
::
:: 涔熷氨鏄錛學(xué)indowsXP鍜孉CDSee8瀹為檯浣跨敤鐨勫簲璇ユ槸絎簩鎴栫涓夊鐨勬椂闂達(dá)紝
::
:: 浣跨敤絎簩澶勭殑鏃墮棿銆?br />::
::
:: 娉ㄦ剰錛?br />::
:: 1銆佹湁浜涗漢鍠滄鎶婁竴浜涚瀵嗚棌鍦ㄥ浘鐗囦腑錛岃岀瀵嗘湁鍙兘鍖呭惈鏃墮棿錛屾墍浠ワ紝鍙兘鏈夐棶棰橈紝
::
::聽聽聽 涓嶈繃錛岃繖縐嶆儏鍐靛ソ鍍忓緢灝戯紵
::
:: 2銆佺敱浜嶧INDSTR.EXE鍛戒護(hù)鐨勫眬闄愭э紙騫墮潪鐪熸鐨勬鍒欒〃杈懼紡錛夛紝閿欒鏄毦鍏嶇殑銆?br />::
::
:: 鍙﹀錛?br />::
:: 1銆佸紑濮嬫垜鎶?.jpeg涔熷垪鍏ユ煡鎵撅紝浣嗗彂鐜?.jpe鍙互鎼滅儲(chǔ)鍒?.jpeg錛屽彧濂藉墧鎺?.jpeg浜?br />::
:: 2銆佹垜璁ㄥ帉ACDSee8閲嶅懡鍚嶆椂錛屾妸2001-01-01 02-01-19鏀規(guī)垚2001-01-01 2-1-19錛屼笉濂界湅錛?br />::
:: 3銆佸叾瀹炴垜鍐欒繖涓殑鐩殑灝辨槸淇敼鍥劇墖鍚嶇О涓虹収鐩告椂闂達(dá)紝鍓╀笅鐨勪互鍚庡啓
::
::
:: Author: NeedJava
::
:: Modified: 2007-08-15/2007-08-24/2007-08-25
::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
FOR /R %%a IN ( *.jpg *.jpe *.jfif *.tif ) DO (

聽聽 CLS

聽聽 ECHO 姝e湪澶勭悊銆?%%a!銆?/font>

聽聽 SET "final=NULL"

聽聽 IF "!final!"=="NULL" (

聽聽聽聽聽 SET /A times=0

聽聽聽聽聽 FOR /F "delims=" %%i IN ( 'FINDSTR.EXE "200 199 201 202" "%%a" 2^>NUL ^| MORE 2^>NUL ^| FINDSTR.EXE /R "\<[1-2][0-9][0-9][0-9][:][0-1][0-9][:][0-3][0-9] [0-2][0-9][:][0-5][0-9][:][0-5][0-9]\>" 2^>NUL' ) DO (

聽聽聽聽聽聽聽聽聽 SET /A times+=1

聽聽聽聽聽聽聽聽聽 IF !times! EQU 2 (

聽聽聽聽聽聽聽聽聽聽聽聽 SET "parse=%%i"

聽聽聽聽聽聽聽聽聽聽聽聽 IF "!parse:~-3,1!"==":" IF "!parse:~-9,1!"==" " (

聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 SET "parse=!parse:~-19!"

聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 ECHO Found [!parse!]

聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 FOR /F "tokens=1,2,3,4,5,6 delims=: " %%A IN ( "!parse!" ) DO (

聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 SET "final=%%A-%%B-%%C %%D-%%E-%%F"

聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 )

聽聽聽聽聽聽聽聽聽聽聽聽 )

聽聽聽聽聽聽聽聽聽 )

聽聽聽聽聽 )

聽聽 )

聽聽 IF "!final!"=="NULL" (

聽聽聽聽聽 FOR /F "delims=" %%i IN ( 'FINDSTR.EXE /I "DateTimeOriginal" "%%a" 2^>NUL' ) DO (

聽聽聽聽聽聽聽聽聽 SET "parse=%%i"

聽聽聽聽聽聽聽聽聽 IF /I "!parse:~-24,7!"=="</exif:" IF "!parse:~-30,1!"=="+" (

聽聽聽聽聽聽聽聽聽聽聽聽 SET "parse=!parse:~-49,19!"

聽聽聽聽聽聽聽聽聽聽聽聽 ECHO Found [!parse!]

聽聽聽聽聽聽聽聽聽聽聽聽 FOR /F "tokens=1,2,3,4,5,6 delims=-:T" %%A IN ( "!parse!" ) DO (

聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 SET "final=%%A-%%B-%%C %%D-%%E-%%F"

聽聽聽聽聽聽聽聽聽聽聽聽 )

聽聽聽聽聽聽聽聽聽 )

聽聽聽聽聽 )

聽聽 )

聽聽 IF NOT "!final!"=="NULL" (

聽聽聽聽聽 ECHO Parse [!final!]

聽聽聽聽聽 ECHO [%%~nxa]>>picture.txt

聽聽聽聽聽 ECHO !final!>>picture.txt

聽聽聽聽聽 ECHO;>>picture.txt

聽聽 )

)

GOTO :EOF

@ECHO ON

鍓╀笅鐨勫氨鏄敼鍚嶄簡(jiǎn)錛岀敱浜庤闃插鍚屽悕錛屼篃灝辨槸涓縐掑唴鎷嶄簡(jiǎn)涓や笁寮犺繖鏍風(fēng)殑鎯呭喌錛屾墍浠ラ渶瑕佽拷鍔犳暟瀛楀簭鍒?br />聽



NeedJava 2007-08-14 19:42 鍙戣〃璇勮
]]>
銆旀壒澶勭悊銆曞緱鍒板洖鏀剁珯鍒犻櫎鐨勬枃浠跺垪琛?/title><link>http://www.tkk7.com/needjava/archive/2007/08/13/136411.html</link><dc:creator>NeedJava</dc:creator><author>NeedJava</author><pubDate>Mon, 13 Aug 2007 07:55:00 GMT</pubDate><guid>http://www.tkk7.com/needjava/archive/2007/08/13/136411.html</guid><wfw:comment>http://www.tkk7.com/needjava/comments/136411.html</wfw:comment><comments>http://www.tkk7.com/needjava/archive/2007/08/13/136411.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/needjava/comments/commentRss/136411.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/needjava/services/trackbacks/136411.html</trackback:ping><description><![CDATA[ <p> <font face="Courier New" color="#808080" size="2">@ECHO OFF</font> </p> <p> <font face="Courier New" color="#808080" size="2">SETLOCAL EnableDelayedExpansion</font> </p> <p> <br /> <font face="Courier New" color="#808080" size="2">::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<br />::<br />:: 闇瑕佸尯鍒獸AT32鍜孨TFS鏍煎紡涓嬬殑鍥炴敹绔?br />::<br />:: FAT32鍥炴敹绔欑粨鏋勫涓嬶細(xì)<br />::<br />:: [Recycled]<br />:: desktop.ini<br />:: INFO2<br />::<br />:: NTFS鍥炴敹绔欑粨鏋勫涓嬶細(xì)<br />::<br />:: [Recycler]<br />::聽聽 [S-1-5-21-1409082233-448539723-725345543-500]<br />::聽聽聽聽 desktop.ini<br />::聽聽聽聽 INFO2<br />::聽聽 [S-1-5-21-1844237615-2139871995-1417001333-500]<br />::聽聽聽聽 desktop.ini<br />::聽聽聽聽 INFO2<br />::聽聽 [S-1-5-21-606747145-261478967-839522115-500]<br />::聽聽聽聽 desktop.ini<br />::聽聽聽聽 INFO2<br />::<br />:: 鍏朵腑錛?br />::<br />:: desktop.ini鐢ㄦ潵瀹氫箟鏂囦歡澶癸紝鍛婅瘔緋葷粺錛氫綘鎶婂瓨鎴戠殑鏂囦歡澶瑰彉鎴愬洖鏀剁珯鐨勬牱瀛?br />::<br />:: INFO2鐢ㄦ潵瀛樻斁褰撳墠鐩樼涓嬪垹闄ょ殑鏂囦歡鐨勫師鏉ヨ礬寰勶紝鐢?.3鐭枃浠跺悕錛屼互鍙?qiáng)涓庢敼鍚嶆枃錃g瀵瑰簲鍏崇郴<br />::<br />:: 鎴戜滑灝辨槸鐢ㄧ殑INFO2鏂囦歡錛屽皢閲岄潰瀛樻斁鐨勪俊鎭氳繃涓ゆ鏌ユ壘榪囨護(hù)鍑烘潵<br />::<br />:: 閲嶇偣錛?br />::<br />:: FIND.EXE ":" "C:\Recycled\INFO2" 2>NUL | FINDSTR.EXE /R "^[A-z]:[\\]" 2>NUL<br />::<br />:: 鍙傝冿細(xì)<br />::<br />:: </font> <a > <font face="Courier New" color="#808080" size="2">http://www.cn-dos.net/forum/viewthread.php?tid=25053&fpage=1&highlight=tokens%3D1%2B&page=1</font> </a> <br /> <font face="Courier New" color="#808080" size="2">::<br />:: 鎰熻阿錛?br />::<br />:: 涓浗DOS鑱旂洘璁哄潧閲屾墍鏈夌粰浜堟垜鍚彂鐨勭儹蹇?jī)錆h錛佷嬌鎴戝彈鐩婂尓嫻咃紒<br />::<br />:: Author: NeedJava<br />::<br />:: Modified: 2007.08.13<br />::<br />:: BTW: 浠婃櫄23鏃朵笢鍖楁柟鍚戞湁鑻變粰搴ф祦鏄熼洦錛屾垜宸茬粡璋冨ソ鐓х浉鏈轟簡(jiǎn)<br />::<br />::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<br />DEL /F /Q deleted.txt 2>NUL</font> </p> <p> <font face="Courier New" color="#808080" size="2">FOR %%a IN ( C D E F G H I J K L M N O P Q R S T U V Y X Y Z ) DO (</font> </p> <p> <font face="Courier New" color="#808080" size="2">聽聽聽 IF EXIST "%%a:\" (</font> </p> <p> <font face="Courier New" color="#808080" size="2">聽聽聽聽聽聽 ECHO 姝e湪鎼滅儲(chǔ)銆?%a:銆曠洏涓嬬殑鍥炴敹绔欌︹?/font> </p> <p> <font face="Courier New" color="#808080" size="2">聽聽聽聽聽聽 FOR /F "delims=" %%i IN ( 'DIR /AH-D /B /S "%%a:\Recycler\INFO2" 2^>NUL' ) DO (</font> </p> <p> <font face="Courier New" color="#808080" size="2">REM聽聽聽聽聽聽聽 ECHO [%%i] & PAUSE</font> </p> <p> <font face="Courier New" color="#808080" size="2">聽聽聽聽聽聽聽聽聽聽 CALL :parse %%i</font> </p> <p> <font face="Courier New" color="#808080" size="2">聽聽聽聽聽聽 )</font> </p> <p> <font face="Courier New" color="#808080" size="2">聽聽聽聽聽聽 FOR /F "delims=" %%I IN ( 'DIR /AH-D /B /S "%%a:\Recycled\INFO2" 2^>NUL' ) DO (</font> </p> <p> <font face="Courier New" color="#808080" size="2">REM聽聽聽聽聽聽聽 ECHO [%%I] & PAUSE</font> </p> <p> <font face="Courier New" color="#808080" size="2">聽聽聽聽聽聽聽聽聽聽 CALL :parse %%I</font> </p> <p> <font face="Courier New" color="#808080" size="2">聽聽聽聽聽聽 )</font> </p> <p> <font face="Courier New" color="#808080" size="2">聽聽聽 )</font> </p> <p> <font face="Courier New" color="#808080" size="2">)</font> </p> <p> <font face="Courier New" color="#808080" size="2">@ECHO ON</font> </p> <p> <font face="Courier New" color="#808080" size="2">GOTO :EOF</font> </p> <p> <br /> <font face="Courier New" color="#808080" size="2">::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<br />::<br />:: 閲嶇偣錛?br />::<br />:: FIND.EXE ":" "C:\Recycled\INFO2" 2>NUL | FINDSTR.EXE /R "^[A-z]:[\\]" 2>NUL<br />::<br />:: 璇︾粏瑙i噴璇峰叧娉ㄤ笂闈㈢殑緗戠珯錛屾棤濂堜綍鐗堜富鐨勫彊榪幫紝鍛靛懙錛屾湰浜哄潗鏉垮嚦鍚?br />::<br />::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::<br />:parse</font> </p> <p> <font face="Courier New" color="#808080" size="2">ECHO [%1]>>deleted.txt</font> </p> <p> <font face="Courier New" color="#808080" size="2">FOR /F "delims=" %%m IN ( 'FIND.EXE ":" "%1" 2^>NUL ^| FINDSTR.EXE /R "^[A-z]:[\\]" 2^>NUL' ) DO (</font> </p> <p> <font face="Courier New" color="#808080" size="2">聽聽聽 ECHO %%m>>deleted.txt</font> </p> <p> <font face="Courier New" color="#808080" size="2">)</font> </p> <p> <font face="Courier New" color="#808080" size="2">ECHO.>>deleted.txt</font> </p> <p> <font face="Courier New" color="#808080" size="2"> </font>聽</p> <p> <font face="Courier New"> <font color="#808080"> <font size="2">鍚庤錛岄壌浜庡緢澶氱梾姣掑枩嬈㈠線鍥炴敹绔欓噷闈㈤捇錛岄氳繃鏌ユ壘鐪熸琚垹闄ょ殑鏂囦歡鍒楄〃錛屾壘鍒板搴旂殑鍒犻櫎鏂囦歡錛岄偅涔堝墿涓嬬殑鏂囦歡鍙互鐪嬬潃鍔炰簡(jiǎn)錛屼及璁″厛瑕佺敤IS鏉鎺夎繘紼?/font> <br /> <font size="2"> </font> </font> </font> </p> <img src ="http://www.tkk7.com/needjava/aggbug/136411.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/needjava/" target="_blank">NeedJava</a> 2007-08-13 15:55 <a href="http://www.tkk7.com/needjava/archive/2007/08/13/136411.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>感谢您访问我们的网站,您可能还对以下资源感兴趣:</p> <a href="http://www.tkk7.com/" title="亚洲av成人片在线观看">亚洲av成人片在线观看</a> <div class="friend-links"> </div> </div> </footer> 主站蜘蛛池模板: <a href="http://www431234.com" target="_blank">国产成人精品日本亚洲18图</a>| <a href="http://www-959kj.com" target="_blank">中文字幕亚洲第一在线</a>| <a href="http://guanxianedu.com" target="_blank">国内精品久久久久久久亚洲</a>| <a href="http://kj555888.com" target="_blank">亚洲毛片αv无线播放一区</a>| <a href="http://www-01313.com" target="_blank">成人免费黄色网址</a>| <a href="http://517qq.com" target="_blank">夭天干天天做天天免费看</a>| <a href="http://zgnyxx.com" target="_blank">亚洲AV无码一区二区三区国产</a>| <a href="http://w9366.com" target="_blank">成年在线观看免费人视频草莓</a>| <a href="http://633223.com" target="_blank">永久免费视频网站在线观看</a>| <a href="http://holdengong.com" target="_blank">欧美日韩国产免费一区二区三区 </a>| <a href="http://www-65jjj.com" target="_blank">亚洲精品456人成在线</a>| <a href="http://601508.com" target="_blank">韩国亚洲伊人久久综合影院</a>| <a href="http://www44xixi.com" target="_blank">久久夜色精品国产噜噜亚洲a</a>| <a href="http://ziguang1688.com" target="_blank">亚洲成AV人综合在线观看</a>| <a href="http://d8139.com" target="_blank">亚洲av永久中文无码精品综合</a>| <a href="http://zz773.com" target="_blank">亚洲日本成本人观看</a>| <a href="http://imfakaixin.com" target="_blank">五月婷婷免费视频</a>| <a href="http://b2b-chinese.com" target="_blank">日本免费大黄在线观看</a>| <a href="http://srztw.com" target="_blank">成在线人永久免费视频播放</a>| <a href="http://pecbj.com" target="_blank">日本xxwwxxww在线视频免费</a>| <a href="http://tlyyt.com" target="_blank">中文字幕精品亚洲无线码二区</a>| <a href="http://295301.com" target="_blank">国产精品亚洲美女久久久</a>| <a href="http://fangdazd.com" target="_blank">亚洲邪恶天堂影院在线观看</a>| <a href="http://ajguild.com" target="_blank">亚洲日韩精品无码专区加勒比</a>| <a href="http://720880.com" target="_blank">亚洲精品无码专区在线</a>| <a href="http://0755host.com" target="_blank">亚洲色大情网站www</a>| <a href="http://ssdtsz.com" target="_blank">亚洲精品无码av片</a>| <a href="http://shaiyahx.com" target="_blank">大地资源网高清在线观看免费</a>| <a href="http://0415ss.com" target="_blank">中文字幕乱码免费看电影</a>| <a href="http://wyj4.com" target="_blank">在线观看免费人成视频色9</a>| <a href="http://hnmeiankj.com" target="_blank">久久久久久亚洲精品不卡</a>| <a href="http://hljjlhl.com" target="_blank">亚洲另类图片另类电影</a>| <a href="http://as5566.com" target="_blank">国产精品免费在线播放</a>| <a href="http://992fanli.com" target="_blank">国产精品无码免费播放</a>| <a href="http://gsonlinet.com" target="_blank">亚洲欧洲日产国码无码久久99</a>| <a href="http://deyingwh.com" target="_blank">亚洲AV无码一区东京热久久</a>| <a href="http://0102008.com" target="_blank">亚洲精品色播一区二区</a>| <a href="http://wwwdd312.com" target="_blank">99免费在线观看视频</a>| <a href="http://mordernshasha.com" target="_blank">免费中文字幕一级毛片</a>| <a href="http://am33318.com" target="_blank">亚洲午夜国产精品无卡</a>| <a href="http://w7759.com" target="_blank">最近免费字幕中文大全</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>