JavaÍøÂç±à³Ì³õ²½
¡¡1£®½¨Á¢TCP/IPÁ¬½Ó
¡¡¡¡SocketÀàÖеĹ¹Ô캯ÊýSocket(String host,int port)ÓÃÓÚ´´½¨Ò»¸öSocket£¬²¢ÓëÖ¸¶¨µÄÖ÷»ú(host)¼°¶Ë¿Ú(port)Á¬½Ó¡£ÓÉÓÚÊܵ½Java Applet°²È«»úÖÆµÄÏÞÖÆ£¬Ö÷»úÃû²»¿ÉÒÔÈÎÒâÖ¸¶¨£¬¶øÓ¦ºÍ±»µ÷ÓõÄAppletËùÔÚÖ÷»úµÄÃû×ÖÏàͬ¡£Òò´Ë£¬¿ÉÏÈÓÉGetCodeBase·½·¨È¡µÃä¯ÀÀÆ÷µ±Ç°¶ÁÈ¡µÄCLASSÎļþËùÔÚµÄURL£¬ÔÙͨ¹ýGetHost·½·¨´Ó¸ÃURL·µ»ØÓÃ×Ö·û´®±íʾµÄ¸ÃÖ÷»úµÄÃû³Æ¡£ÀýÈç´Ó http://person.zj.cninfo.net/~caveman/ Õâ¸öURLÖпÉÒÔ·µ»ØÓÃ×Ö·û´®±íʾµÄÖ÷»úÃû"person.zj.cninfo.net"¡£
¡¡¡¡¹ØÓÚ±ê×¼¶Ë¿ÚµØÖ·µÄÖµÒ»°ãÊÇ£ºSMTPΪ25¡¢POP3Ϊ110¡¢FTPΪ21µÈ£¬µ±È»Ò²ÓеÄÖ÷»úÓõÄÊǷDZê×¼µÄ¶Ë¿Ú£¬ÔÚʹÓÃ֮ǰ×îºÃÏÈÈ·¶¨Ò»Ï¡£
¡¡¡¡2£®Êý¾ÝµÄ·¢ËÍÓë½ÓÊÕ
¡¡¡¡Ê¹ÓÃSocketÀàÖеÄGetOutputStream·½·¨¿ÉÒÔÈ¡µÃÓ뵱ǰSocket¶ÔÓ¦µÄÊä³öÊý¾ÝÁ÷£¬ÓÃDataOutputStreamÀàÖеÄWriteBytes·½·¨¿ÉÒÔÖð¸ö×Ö·ûµØ½«Êý¾ÝдÈëµ½Êä³öÊý¾ÝÁ÷ÖС£
¡¡¡¡Ê¹ÓÃSocketÀàÖеÄGetInputStream·½·¨¿ÉÒÔÈ¡µÃÓ뵱ǰSocket¶ÔÓ¦µÄÊäÈëÊý¾ÝÁ÷£¬ÓÃDataInputStreamÀàÖеÄReadLine·½·¨¿ÉÒÔÖðÐеضÁÈ¡ÊäÈëÊý¾ÝÁ÷ÖеÄÊý¾Ý¡£
¡¡¡¡3£®¹Ø±ÕTCP/IPÁ¬½Ó
¡¡¡¡¿ÉÒÔÓÃSocketÀàÖеÄclose·½·¨À´¹Ø±ÕTCP/IPÁ¬½Ó¡£
Ïà¹ØÎĵµ£º
Javaѧϰ´ÓÈëÃŵ½¾«Í¨
Ò»¡¢ JDK (Java Development Kit)
JDKÊÇÕû¸öJavaµÄºËÐÄ£¬°üÀ¨ÁËJavaÔËÐл·¾³£¨Java Runtime Envirnment£©£¬Ò»¶ÑJava¹¤¾ßºÍJava»ù´¡µÄÀà¿â(rt.jar)¡£²»ÂÛʲôJavaÓ¦Ó÷þÎñÆ÷ʵÖʶ¼ÊÇÄÚÖÃÁËij¸ö°æ±¾µÄJDK¡£Òò´ËÕÆÎÕJDKÊÇѧºÃJavaµÄµÚÒ»²½¡£×îÖ÷Á÷µÄJ ......
Java NIO APIÏê½â
ÔÚJDK
1.4ÒÔǰ£¬JavaµÄIO²Ù×÷¼¯ÖÐÔÚjava.ioÕâ¸ö°üÖУ¬ÊÇ»ùÓÚÁ÷µÄ×èÈû£¨blocking£©API¡£¶ÔÓÚ´ó¶àÊýÓ¦ÓÃÀ´Ëµ£¬ÕâÑùµÄAPIʹÓúܷ½
±ã£¬È»¶ø£¬Ò»Ð©¶ÔÐÔÄÜÒªÇó½Ï¸ßµÄÓ¦Óã¬ÓÈÆäÊÇ·þÎñ¶ËÓ¦Óã¬ÍùÍùÐèÒªÒ»¸ö¸üΪÓÐЧµÄ·½Ê½À´´¦ÀíIO¡£´ÓJDK 1.4Æð£¬NIO
API×÷Ϊһ¸ö»ùÓÚ»º³åÇø£¬²¢ÄÜÌṩ·Ç×èÈû(non-blo ......
1¡¢²»¿ÉÒÔÓÃÒ»¸ö±¾µØÀàÐÍ£¨Èçint float£©À´Ìæ»»·ºÐÍ
2¡¢ÔËÐÐʱÀàÐͼì²é£¬²»Í¬ÀàÐ͵ķºÐÍÀàÊǵȼ۵ģ¨Pair<String>ÓëPair<Employee>ÊÇÊôÓÚͬһ¸öÀàÐÍPair£©£¬
ÕâÒ»µãÒªÌØ±ð×¢Ò⣬¼´Èç¹ûa instanceof Pair<String>==trueµÄ»°£¬²¢²»´ú±ía.getFirst()µÄ·µ»ØÖµÊÇÒ»¸öS ......
Java 7ÒѾÍê³ÉµÄ7´óй¦ÄÜ£º
1£©¶Ô¼¯ºÏÀàµÄÓïÑÔÖ§³Ö£»
2£©×Ô¶¯×ÊÔ´¹ÜÀí£»
3£©¸Ä½øµÄͨÓÃʵÀý´´½¨ÀàÐÍÍÆ¶Ï£»
4£©Êý×Ö×ÖÃæÁ¿Ï»®ÏßÖ§³Ö£»
5£©switchÖÐʹÓÃstring£»
6£©¶þ½øÖÆ×ÖÃæÁ¿£»
7£©¼ò»¯¿É±ä²ÎÊý·½·¨µ÷Óá£
ÏÂÃæÎÒÃÇÀ´×Ðϸ¿´Ò»ÏÂÕâ7´óй¦ÄÜ£º
¶Ô¼¯ºÏÀàµÄÓïÑÔÖ§³Ö
Java½«°üº¬¶Ô´´½¨¼¯ºÏÀàµÄµÚÒ»ÀàÓïÑÔÖ§³Ö¡ ......