javaÖÐʹÓÃÕýÔò±í´ïʽ
ת×Ô£ºhttp://student.csdn.net/space.php?uid=52781&do=blog&id=15267&cid=50252
javaÖÐʹÓÃÕýÔò±í´ïʽ
¼ÆËã»úרҵ±ÏÒµ»òÕßʹÓùýUnix¡¢PerlµÈ²úÆ·µÄ¶ÁÕßÒ»¶¨¶ÔÕýÔò±í´ïʽÓÐÒ»¶¨µÄÓ¡Ïó,¼´Ê¹Ã»ÓнӴ¥¹ýÕýÔò±í´ïʽҲ²»Òª±»ËüµÄÍâòËùÏŵ¹¡£ËäÈ»×öµ½¾«Í¨ÕýÔò±í´ïʽ±È½ÏÄÑ£¬µ«ÊÇÄܹ»ÕÆÎÕËüµÄ»ù±¾Ó¦ÓÃÈ´ÊǷdz£ÈÝÒ׵ģ¬Ò»µ©°ÑÕýÔò±í´ïʽӦÓÃÓÚʵ¼ÊÎÊÌâµÄ½â¾ö¾Í¿ÉÒԷdz£Ã÷ÏÔµÄÌá¸ß¹¤×÷ЧÂÊ¡£
ÕýÔò±í´ïʽ×îÔçÊÇÓÉÊýѧ¼ÒStephen KleeneÔÚ¶Ô×ÔÈ»ÓïÑԵĵÝÔöÑо¿³É¹ûµÄ»ù´¡ÉÏÌá³öÀ´µÄ£¬¾ßÓÐÍêÕûÓï·¨µÄÕýÔò±í´ïʽʹÓÃÔÚ×Ö·ûµÄ¸ñʽƥÅä·½ÃæÉÏ¡£ÕýÔò±í´ïʽÊÇÒ»ÖÖÃèÊöÎÄ×ÖģʽµÄ·½·¨£¬°üÀ¨Öظ´³öÏÖ¡¢²»Í¬Ñ¡Ôñ·½Ê½ÒÔ¼°ÎªÄ³Ð©×Ö·û(±ÈÈçÊý×Ö¡¢×Öĸ)¶øÌṩµÄËõдÐÎʽ¡£ÎÒÃǾ³£»áÅöµ½ÉõÖÁÓõ½Ëü£¬ÔÚWindowsµÄËÑË÷½çÃæÖÐÊäÈë“*.txt”¾Í¿ÉÒÔËÑË÷µ½ËùÓеÄÎı¾Îļþ£¬ÔÚDOSÌáʾ·ûÏÂÊäÈë“Dir *.exe”¾Í¿ÉÒÔÏÔʾ³öµ±Ç°Â·¾¶ÏÂËùÓеĿÉÖ´ÐÐÎļþ£¬ÔÚÊý¾Ý¿âÖмìË÷ËùÓÐÃû³ÆÖк¬ÓГtom”µÄ¼Ç¼¾Í¿ÉÒÔÖ´ÐÐÈçÏÂSQL£º“select * from T_Table where FName like ‘%tom%’”£¬ÕâЩ“*.txt”¡¢“%tom%”¾ÍÊÇÒ»ÖÖģʽ£¬ÕâЩģʽ½«»áÓëһЩÎı¾ÏàÆ¥Åä¡£
ΪʲôҪÓÃÕýÔò±í´ïʽ
ÄãÒ»¶¨×ö¹ý×Ö·û´®½âÎöµÄ¹¤×÷°É£¬ÄÇôÈÃÎÒÃÇÔÙÀ´ÖØÎÂÒ»ÏÂØ¬ÃΣ¡
¡¾Ø¬ÃÎ1¡¿“192.168.10.5[port=8080]”,Õâ¸ö×Ö·û´®±íʾIPµØÖ·Îª192.168.10.5µÄ·þÎñÆ÷µÄ8080¶Ë¿ÚÊÇ´ò¿ªµÄ£¬ÇëÓóÌÐò½âÎö´Ë×Ö·û´®£¬È»ºó´òÓ¡³ö“IPµØÖ·Îª***µÄ·þÎñÆ÷µÄ***¶Ë¿ÚÊÇ´ò¿ªµÄ”¡£
´úÂë 1.1 ÆÕͨ·½·¨½øÐÐIPµØÖ·×Ö·û´®½âÎö
String text = "192.168.10.5[port=8080]";
int leftBraceIndex = text.indexOf('[');
String ipAddr = text.substring(0,leftBraceIndex);
int equalsIndex = text.indexOf('=');
String port = text.substring(equalsIndex+1,text.length()-1);
System.out.println("IPµØÖ·Îª"+ipAddr+"µÄ·þÎñÆ÷µÄ"+port+"¶Ë¿ÚÊÇ´ò¿ªµÄ");
ºÃÔÚ×Ö·û´®¸ñʽ²»¸´ÔÓ,Õâô¼òµ¥µÄÈÎÎñ»¹ÊÇÄÜÇáËɸ㶨µÄ¡£
¡¾Ø¬ÃÎ2¡¿ “192.168.10.5[port=21,type=ftp]”£¬Õâ¸ö×Ö·û´®±íʾIPµØÖ·Îª192.168.10.5µÄ·þÎñÆ÷µÄ21¶Ë¿ÚÌṩµÄÊÇftp·þÎñ£¬ÆäÖÐÈç¹û“,type=ftp”²¿·Ö±»Ê¡ÂÔ£¬ÔòĬÈÏΪhttp·þÎñ¡£ÇëÓóÌÐò½âÎö´Ë×Ö·û´®£¬È»ºó´òÓ
Ïà¹ØÎĵµ£º
²åÈëÅÅÐòµÄ¹¤×÷ÔÀíÊÇͨ¹ý¹¹½¨ÓÐÐòÐòÁУ¬¶ÔÓÚδÅÅÐòÊý¾Ý£¬ÔÚÒÑÅÅÐòÐòÁÐÖдӺóÏòǰɨÃ裬ÕÒµ½ÏàӦλÖò¢²åÈë¡£Æä¾ßÌå²½Öè²Î¼û´úÂë¼°×¢ÊÍ¡£
view plaincopy to clipboardprint?
/**
* ²åÈëÅÅÐò<br/>
* <ul>
* <li>´ÓµÚÒ»¸öÔªËØ¿ªÊ¼£¬¸ÃÔªËØ¿ÉÒÔÈÏΪÒѾ±»ÅÅÐò ......
java.util Öеļ¯ºÏÀà°üº¬ Java ÖÐijЩ×î³£ÓõÄÀà¡£ ×î³£Óõļ¯ºÏÀàÊÇ List ºÍ Map¡£ List µÄ¾ßÌåʵÏÖ°üÀ¨ ArrayList ºÍ Vector£¬ËüÃÇÊǿɱä´óСµÄÁÐ±í£¬±È½ÏÊʺϹ¹½¨¡¢´æ´¢ºÍ²Ù×÷ÈκÎÀàÐͶÔÏóµÄÔªËØÁÐ±í¡£ List ÊÊÓÃÓÚ°´ÊýÖµË÷Òý·ÃÎÊÔªËØµÄÇéÐΡ£
Map ÌṩÁËÒ»¸ö¸üͨÓõÄÔªËØ´æ´¢·½·¨¡£ Map ¼¯ºÏÀàÓÃÓÚ´æ´¢ÔªËØ ......
ÎÄÕÂ來Ô´:
http://www.blogjava.net/spark/archive/2006/09/29/72733.html
javaÖеÄioϵͳ×ܽá.
javaÖеÄioÖеģ¨input/output£©streamÎ޷ǾÍÊǰüÀ¨»ùÓÚ×Ö·ûµÄstream¡¢»ùÓÚ×Ö½ÚµÄstreamºÍ°Ñ×Ö½Úµ¼ÏòµÄstreamת»»
×Ö·ûΪµ¼ÏòµÄstreamµÄstream¡££¨ºÜÄÑÀí½âô£¿£©
ÒÔ×Ö½ÚΪµ¼ÏòµÄstream------InputStream/OutputStr ......
ËùÓеijÌÐò¿ª·¢Êֲᶼ°üº¬Á˸÷ÖÖ¹æÔò¡£Ò»Ð©Ï°¹ß×ÔÓɳÌÐòÈËÔ±¿ÉÄܶÔÕâЩ¹æÔòºÜ²»ÊÊÓ¦£¬µ«ÊÇÔÚ¶à¸ö¿ª·¢ÈËÔ±¹²Í¬Ð´×÷µÄÇé¿öÏ£¬ÕâЩ¹æÔòÊDZØÐèµÄ¡£Õâ²»½ö½ö
ÊÇΪÁË¿ª·¢Ð§ÂÊÀ´¿¼ÂÇ£¬¶øÇÒÒ²ÊÇΪÁ˺óÆÚά»¤¿¼ÂÇ¡£
ÃüÃû¹æ·¶
¶¨ÒåÕâ¸ö¹æ·¶µÄÄ¿µÄÊÇÈÃÏîÄ¿ÖÐËùÓеÄÎĵµ¶¼¿´ÆðÀ´ÏñÒ»¸öÈËдµÄ£¬Ôö¼Ó¿É¶ÁÐÔ£¬¼õÉÙÏîÄ¿×éÖ ......
ÔÚJavaÖУ¬java.security.MessageDigest £¨rt.jarÖУ©ÒѾ¶¨ÒåÁË MD5 µÄ¼ÆË㣬ËùÒÔÎÒÃÇÖ»ÐèÒª¼òµ¥µØµ÷Óü´¿ÉµÃµ½ MD5 µÄ128 λÕûÊý¡£È»ºó½«´Ë 128 λ¼Æ 16 ¸ö×Ö½Úת»»³É 16 ½øÖƱíʾ¼´¿É¡£
ÏÂÃæÊÇÒ»¸ö¿ÉÉú³É×Ö·û´®»òÎļþMD5УÑéÂëµÄÀý×Ó£¬²âÊÔ¹ý£¬¿Éµ±×ö¹¤¾ß ......