ÓÑÇéÌáʾ£ºÈç¹û±¾ÍøÒ³´ò¿ªÌ«Âý»òÏÔʾ²»ÍêÕû£¬Çë³¢ÊÔÊó±êÓÒ¼ü¡°Ë¢Ð¡±±¾ÍøÒ³£¡
Java±à³Ì˼ÏëµÚ4°æ[ÖÐÎÄ°æ](PDF¸ñʽ)-µÚ73²¿·Ö
¿ì½Ý²Ù×÷: °´¼üÅÌÉÏ·½Ïò¼ü ¡û »ò ¡ú ¿É¿ìËÙÉÏÏ·ҳ °´¼üÅÌÉ쵀 Enter ¼ü¿É»Øµ½±¾ÊéĿ¼ҳ °´¼üÅÌÉÏ·½Ïò¼ü ¡ü ¿É»Øµ½±¾Ò³¶¥²¿! Èç¹û±¾ÊéûÓÐÔĶÁÍ꣬ÏëÏ´μÌÐø½Ó×ÅÔĶÁ£¬¿ÉʹÓÃÉÏ·½ "Êղص½ÎÒµÄä¯ÀÀÆ÷" ¹¦ÄÜ ºÍ "¼ÓÈëÊéÇ©" ¹¦ÄÜ£¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡public¡¡boolean¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡accept£¨File¡¡dir£»¡¡String¡¡n£©¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡String¡¡f¡¡=¡¡new¡¡File£¨n£©¡£getName£¨£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡return¡¡f¡£indexOf£¨afn£©¡¡£¡=¡¡¡1£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£ý¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£ý£©£»¡¡¡¡
¡¡¡¡¡¡¡¡sort£¨£©£»¡¡¡¡
¡¡¡¡£ý¡¡¡¡
¡¡¡¡void¡¡print£¨£©¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡for£¨int¡¡i¡¡=¡¡0£»¡¡i¡¡¡¶¡¡list¡£length£»¡¡i£«£«£©¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡System¡£out¡£println£¨list£§i£§£©£»¡¡¡¡
¡¡¡¡£ý¡¡¡¡
¡¡¡¡private¡¡void¡¡sort£¨£©¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡StrSortVector¡¡sv¡¡=¡¡new¡¡StrSortVector£¨£©£»¡¡¡¡
¡¡¡¡¡¡¡¡for£¨int¡¡i¡¡=¡¡0£»¡¡i¡¡¡¶¡¡list¡£length£»¡¡i£«£«£©¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡sv¡£addElement£¨list£§i£§£©£»¡¡¡¡
¡¡¡¡¡¡¡¡//¡¡The¡¡first¡¡time¡¡an¡¡element¡¡is¡¡pulled¡¡from¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡291¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡293¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡//¡¡the¡¡StrSortVector¡¡the¡¡list¡¡is¡¡sorted£º¡¡¡¡
¡¡¡¡¡¡¡¡for£¨int¡¡i¡¡=¡¡0£»¡¡i¡¡¡¶¡¡list¡£length£»¡¡i£«£«£©¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡list£§i£§¡¡=¡¡sv¡£elementAt£¨i£©£»¡¡¡¡
¡¡¡¡£ý¡¡¡¡
¡¡¡¡//¡¡Test¡¡it£º¡¡¡¡
¡¡¡¡public¡¡static¡¡void¡¡main£¨String£§£§¡¡args£©¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡SortedDirList¡¡sd£»¡¡¡¡
¡¡¡¡¡¡¡¡if£¨args¡£length¡¡==¡¡0£©¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡sd¡¡=¡¡new¡¡SortedDirList£¨null£©£»¡¡¡¡
¡¡¡¡¡¡¡¡else¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡sd¡¡=¡¡new¡¡SortedDirList£¨args£§0£§£©£»¡¡¡¡
¡¡¡¡¡¡¡¡sd¡£print£¨£©£»¡¡¡¡
¡¡¡¡£ý¡¡¡¡
£ý¡¡///£º~¡¡¡¡
¡¡¡¡
ÕâÀï½øÐÐÁËÁíÍâÉÙÐí¸Ä½ø¡£²»ÔÙÊǽ«path¡¡£¨Â·¾¶£©ºÍlist¡¡£¨ÁÐ±í£©´´½¨Îªmain£¨£©µÄ±¾µØ±äÁ¿£¬ËüÃDZä³ÉÁË¡¡
ÀàµÄ³ÉÔ±£¬Ê¹ËüÃǵÄÖµÄÜÔÚ¶ÔÏó¡°Éú´æ¡±Æڼ䷽±ãµØ·ÃÎÊ¡£ÊÂʵÉÏ£¬main£¨£©ÏÖÔÚÖ»ÊǶÔÀà½øÐвâÊÔµÄÒ»ÖÖ·½¡¡
ʽ¡£´ó¼Ò¿ÉÒÔ¿´µ½£¬Ò»µ©ÁÐ±í´´½¨Íê±Ï£¬ÀàµÄ¹¹½¨Æ÷¾Í»á×Ô¶¯¿ªÊ¼¶ÔÁбí½øÐÐÅÅÐò¡£¡¡¡¡
ÕâÖÖÅÅÐò²»ÒªÇóÇø·Ö´óСд£¬ËùÒÔ×îÖÕ²»»áµÃµ½Ò»×éÈ«²¿µ¥´Ê¶¼ÒÔ´óд×Öĸ¿ªÍ·µÄÁÐ±í£¬¸ú×ÅÊÇÈ«²¿ÒÔСд¡¡
×Öĸ¿ªÍ·µÄÁÐ±í¡£È»¶ø£¬ÎÒÃÇ×¢Òâµ½ÔÚÒÔÏàͬ×Öĸ¿ªÍ·µÄÒ»×éÎļþÃûÖУ¬´óд×ÖĸÊÇÅÅÔÚÇ°ÃæµÄ¡ª¡ªÕâ¶Ô±ê¡¡
×¼µÄÅÅÐòÀ´ËµÈÔÊÇÒ»ÖÖ²»ºÏ¸ñµÄÐÐΪ¡£Java¡¡1¡£2¡¡Òѳɹ¦½â¾öÁËÕâ¸öÎÊÌâ¡£¡¡¡¡
10¡£4¡£2¡¡¼ì²éÓë´´½¨Ä¿Â¼¡¡¡¡
File¡¡Àಢ²»½ö½öÊǶÔÏÖÓÐĿ¼·¾¶¡¢Îļþ»òÕßÎļþ×éµÄÒ»¸ö±íʾ¡£Òà¿ÉÓÃÒ»¸ö¡¡File¡¡¶ÔÏóн¨Ò»¸öĿ¼£¬Éõ¡¡
ÖÁ´´½¨Ò»¸öÍêÕûµÄĿ¼·¾¶¡ª¡ª¼ÙÈçËüÉв»´æÔڵĻ°¡£Òà¿ÉÓÃËüÁ˽âÎļþµÄÊôÐÔ£¨³¤¶È¡¢ÉÏÒ»´ÎÐÞ¸ÄÈÕÆÚ¡¢¡¡
¶Á£¯Ð´ÊôÐԵȣ©£¬¼ì²éÒ»¸öFile¡¡¶ÔÏóµ½µ×´ú±íÒ»¸öÎļþ»¹ÊÇÒ»¸öĿ¼£¬ÒÔ¼°É¾³ýÒ»¸öÎļþµÈµÈ¡£ÏÂÁгÌÐòÍê¡¡
ÕûչʾÁËÈçºÎÔËÓá¡File¡¡ÀàʣϵÄÕâЩ·½·¨£º¡¡¡¡
¡¡¡¡
//£º¡¡MakeDirectories¡£java¡¡¡¡
//¡¡Demonstrates¡¡the¡¡use¡¡of¡¡the¡¡File¡¡class¡¡to¡¡¡¡
//¡¡create¡¡directories¡¡and¡¡manipulate¡¡files¡£¡¡¡¡
import¡¡java¡£io¡£*£»¡¡¡¡
¡¡¡¡
public¡¡class¡¡MakeDirectories¡¡£û¡¡¡¡
¡¡¡¡private¡¡final¡¡static¡¡String¡¡usage¡¡=¡¡¡¡
¡¡¡¡¡¡¡¡¡¨Usage£ºMakeDirectories¡¡path1¡¡¡£¡£¡£¡¡n¡¨¡¡£«¡¡¡¡
¡¡¡¡¡¡¡¡¡¨Creates¡¡each¡¡pathn¡¨¡¡£«¡¡¡¡
¡¡¡¡¡¡¡¡¡¨Usage£ºMakeDirectories¡¡¡d¡¡path1¡¡¡£¡£¡£n¡¨¡¡£«¡¡¡¡
¡¡¡¡¡¡¡¡¡¨Deletes¡¡each¡¡pathn¡¨¡¡£«¡¡¡¡
¡¡¡¡¡¡¡¡¡¨Usage£ºMakeDirectories¡¡¡r¡¡path1¡¡path2n¡¨¡¡£«¡¡¡¡
¡¡¡¡¡¡¡¡¡¨Renames¡¡from¡¡path1¡¡to¡¡path2n¡¨£»¡¡¡¡
¡¡¡¡private¡¡static¡¡void¡¡usage£¨£©¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡System¡£err¡£println£¨usage£©£»¡¡¡¡
¡¡¡¡¡¡¡¡System¡£exit£¨1£©£»¡¡¡¡
¡¡¡¡£ý¡¡¡¡
¡¡¡¡private¡¡static¡¡void¡¡fileData£¨File¡¡f£©¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡System¡£out¡£println£¨¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¨Absolute¡¡path£º¡¡¡¨¡¡£«¡¡f¡£getAbsolutePath£¨£©¡¡£«¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¨n¡¡Can¡¡read£º¡¡¡¨¡¡£«¡¡f¡£canRead£¨£©¡¡£«¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¨n¡¡Can¡¡write£º¡¡¡¨¡¡£«¡¡f¡£canWrite£¨£©¡¡£«¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¨n¡¡getName£º¡¡¡¨¡¡£«¡¡f¡£getName£¨£©¡¡£«¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¨n¡¡getParent£º¡¡¡¨¡¡£«¡¡f¡£getParent£¨£©¡¡£«¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡292¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡294¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¨n¡¡getPath£º¡¡¡¨¡¡£«¡¡f¡£getPath£¨£©¡¡£«¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¨n¡¡length£º¡¡¡¨¡¡£«¡¡f¡£length£¨£©¡¡£«¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¨n¡¡lastModified£º¡¡¡¨¡¡£«¡¡f¡£lastModified£¨£©£©£»¡¡¡¡
¡¡¡¡¡¡¡¡if£¨f¡£isFile£¨£©£©¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡System¡£out¡£println£¨¡¨it's¡¡a¡¡file¡¨£©£»¡¡¡¡
¡¡¡¡¡¡¡¡else¡¡if£¨f¡£isDirectory£¨£©£©¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡System¡£out¡£println£¨¡¨it's¡¡a¡¡directory¡¨£©£»¡¡¡¡
¡¡¡¡£ý¡¡¡¡
¡¡¡¡public¡¡static¡¡void¡¡main£¨String£§£§¡¡args£©¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡if£¨args¡£length¡¡¡¶¡¡1£©¡¡usage£¨£©£»¡¡¡¡
¡¡¡¡¡¡¡¡if£¨args£§0£§¡£equals£¨¡¨¡r¡¨£©£©¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡if£¨args¡£length¡¡£¡=¡¡3£©¡¡usage£¨£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡File¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡old¡¡=¡¡new¡¡File£¨args£§1£§£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡rname¡¡=¡¡new¡¡File£¨args£§2£§£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡old¡£renameTo£¨rname£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡fileData£¨old£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡fileData£¨rname£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡return£»¡¡//¡¡Exit¡¡main¡¡¡¡
¡¡¡¡¡¡¡¡£ý¡¡¡¡
¡¡¡¡¡¡¡¡int¡¡count¡¡=¡¡0£»¡¡¡¡
¡¡¡¡¡¡¡¡boolean¡¡del¡¡=¡¡false£»¡¡¡¡
¡¡¡¡¡¡¡¡if£¨args£§0£§¡£equals£¨¡¨¡d¡¨£©£©¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡count£«£«£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡del¡¡=¡¡true£»¡¡¡¡
¡¡¡¡¡¡¡¡£ý¡¡¡¡
¡¡¡¡¡¡¡¡for£¨¡¡£»¡¡count¡¡¡¶¡¡args¡£length£»¡¡count£«£«£©¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡File¡¡f¡¡=¡¡new¡¡File£¨args£§count£§£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡if£¨f¡£exists£¨£©£©¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡System¡£out¡£println£¨f¡¡£«¡¡¡¨¡¡exists¡¨£©£»¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡if£¨del£©¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡System¡£out¡£println£¨¡¨deleting¡£¡£¡£¡¨¡¡£«¡¡f£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡f¡£delete£¨£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£ý¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡£ý¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡else¡¡£û¡¡//¡¡Doesn't¡¡exist¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡if£¨£¡del£©¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡f¡£mkdirs£¨£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡System¡£out¡£println£¨¡¨created¡¡¡¨¡¡£«¡¡f£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡£ý¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡£ý¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡fileData£¨f£©£»¡¡¡¡
¡¡¡¡¡¡¡¡£ý¡¡¡¡¡¡¡¡
¡¡¡¡£ý¡¡¡¡
£ý¡¡///£º~¡¡¡¡
¡¡¡¡
ÔÚ¡¡fileData£¨£©ÖУ¬¿É¿´µ½Ó¦ÓÃÁ˸÷ÖÖÎļþµ÷²é·½·¨À´ÏÔʾÓëÎļþ»òĿ¼·¾¶ÓйصÄÐÅÏ¢¡£¡¡¡¡
main£¨£©Ó¦ÓõĵÚÒ»¸ö·½·¨ÊÇ¡¡renameTo£¨£©£¬ÀûÓÃËü¿ÉÒÔÖØÃüÃû£¨»òÒƶ¯£©Ò»¸öÎļþÖÁÒ»¸öȫеķ¾¶£¨¸Ã·¾¶¡¡
ÓɲÎÊý¾ö¶¨£©£¬ËüÊôÓÚÁíÒ»¸öFile¡¡¶ÔÏó¡£ÕâÒ²ÊÊÓÃÓÚÈκγ¤¶ÈµÄĿ¼¡£¡¡¡¡
ÈôÊÔÑéÉÏÊö³ÌÐò£¬¾Í¿É·¢ÏÖ×Ô¼ºÄÜÖÆ×÷ÈÎÒ⸴Ôӳ̶ȵÄÒ»¸öĿ¼·¾¶£¬ÒòΪmkdirs£¨£©¡¡»á°ïÎÒÃÇÍê³ÉËùÓй¤¡¡
×÷¡£ÔÚ¡¡Java¡¡1¡£0¡¡ÖУ¬¡d¡¡±êÖ¾±¨¸æĿ¼ËäÈ»Òѱ»É¾³ý£¬µ«ËüÒÀÈ»´æÔÚ£»µ«ÔÚ¡¡Java¡¡1¡£1¡¡ÖУ¬Ä¿Â¼»á±»Êµ¼Êɾ¡¡
³ý¡£¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡293¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡295¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
10¡£5¡¡IO¡¡Á÷µÄµäÐÍÓ¦Óá¡¡¡
¾¡¹Ü¿âÄÚ´æÔÚ´óÁ¿¡¡IO¡¡Á÷À࣬¿Éͨ¹ý¶àÖÖ²»Í¬µÄ·½Ê½×éºÏµ½Ò»Æ𣬵«Êµ¼ÊÉÏÖ»Óм¸ÖÖ·½Ê½²Å»á¾³£Óõ½¡£È»¡¡
¶ø£¬±ØÐëСÐÄÔÚÒâ²ÅÄܵõ½ÕýÈ·µÄ×éºÏ¡£ÏÂÃæÕâ¸öÏ൱³¤µÄÀý×ÓչʾÁ˵äÐÍ¡¡IO¡¡ÅäÖõĴ´½¨ÓëʹÓ㬿ÉÔÚд×Ô¡¡
¼ºµÄ´úÂëʱ½«Æä×÷Ϊһ¸ö²Î¿¼Ê¹Óá£×¢Òâÿ¸öÅäÖö¼ÒÔÒ»¸ö×¢ÊÍÐÎʽµÄ±àºÅÆðÍ·£¬²¢ÌṩÁËÊʵ±µÄ½âÊÍÐÅ¡¡
Ï¢¡£¡¡¡¡
¡¡¡¡
//£º¡¡IOStreamDemo¡£java¡¡¡¡
//¡¡Typical¡¡IO¡¡Stream¡¡Configurations¡¡¡¡
import¡¡java¡£io¡£*£»¡¡¡¡
import¡¡¡£bruceeckel¡£tools¡£*£»¡¡¡¡
¡¡¡¡
public¡¡class¡¡IOStreamDemo¡¡£û¡¡¡¡
¡¡¡¡public¡¡static¡¡void¡¡main£¨String£§£§¡¡args£©¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡try¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡//¡¡1¡£¡¡Buffered¡¡input¡¡file¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡DataInputStream¡¡in¡¡=¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡new¡¡DataInputStream£¨¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡new¡¡BufferedInputStream£¨¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡new¡¡FileInputStream£¨args£§0£§£©£©£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡String¡¡s£»¡¡s2¡¡=¡¡new¡¡String£¨£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡while£¨£¨s¡¡=¡¡in¡£readLine£¨£©£©£¡=¡¡null£©¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡s2¡¡£«=¡¡s¡¡£«¡¡¡¨n¡¨£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡in¡£close£¨£©£»¡¡¡¡
¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡//¡¡2¡£¡¡Input¡¡from¡¡memory¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡StringBufferInputStream¡¡in2¡¡=¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡new¡¡StringBufferInputStream£¨s2£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡int¡¡c£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡while£¨£¨c¡¡=¡¡in2¡£read£¨£©£©¡¡£¡=¡¡¡1£©¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡System¡£out¡£print£¨£¨char£©c£©£»¡¡¡¡
¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡//¡¡3¡£¡¡Formatted¡¡memory¡¡input¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡try¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡DataInputStream¡¡in3¡¡=¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡new¡¡DataInputStream£¨¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡new¡¡StringBufferInputStream£¨s2£©£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡while£¨true£©¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡System¡£out¡£print£¨£¨char£©in3¡£readByte£¨£©£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡£ý¡¡catch£¨EOFException¡¡e£©¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡System¡£out¡£println£¨¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¨End¡¡of¡¡stream¡¡encountered¡¨£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡£ý¡¡¡¡
¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡//¡¡4¡£¡¡Line¡¡numbering¡¡&¡¡file¡¡output¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡try¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡LineNumberInputStream¡¡li¡¡=¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡new¡¡LineNumberInputStream£¨¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡new¡¡StringBufferInputStream£¨s2£©£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡DataInputStream¡¡in4¡¡=¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡new¡¡DataInputStream£¨li£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡PrintStream¡¡out1¡¡=¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡new¡¡PrintStream£¨¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡294¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡296¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡new¡¡BufferedOutputStream£¨¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡new¡¡FileOutputStream£¨¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¨IODemo¡£out¡¨£©£©£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡while£¨£¨s¡¡=¡¡in4¡£readLine£¨£©£©¡¡£¡=¡¡null¡¡£©¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡out1¡£println£¨¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¨Line¡¡¡¨¡¡£«¡¡li¡£getLineNumber£¨£©¡¡£«¡¡s£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡out1¡£close£¨£©£»¡¡//¡¡finalize£¨£©¡¡not¡¡reliable£¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡£ý¡¡catch£¨EOFException¡¡e£©¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡System¡£out¡£println£¨¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¨End¡¡of¡¡stream¡¡encountered¡¨£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡£ý¡¡¡¡
¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡//¡¡5¡£¡¡Storing¡¡&¡¡recovering¡¡data¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡try¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡DataOutputStream¡¡out2¡¡=¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡new¡¡DataOutputStream£¨¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡new¡¡BufferedOutputStream£¨¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡new¡¡FileOutputStream£¨¡¨Data¡£txt¡¨£©£©£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡out2¡£writeBytes£¨¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¨Here's¡¡the¡¡value¡¡of¡¡pi£º¡¡n¡¨£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡out2¡£writeDouble£¨3¡£14159£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡out2¡£close£¨£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡DataInputStream¡¡in5¡¡=¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡new¡¡DataInputStream£¨¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡new¡¡BufferedInputStream£¨¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡new¡¡FileInputStream£¨¡¨Data¡£txt¡¨£©£©£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡System¡£out¡£println£¨in5¡£readLine£¨£©£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡System¡£out¡£println£¨in5¡£readDouble£¨£©£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡£ý¡¡catch£¨EOFException¡¡e£©¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡System¡£out¡£println£¨¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¨End¡¡of¡¡stream¡¡encountered¡¨£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡£ý¡¡¡¡
¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡//¡¡6¡£¡¡Reading/writing¡¡random¡¡access¡¡files¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡RandomAccessFile¡¡rf¡¡=¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡new¡¡RandomAccessFile£¨¡¨rtest¡£dat¡¨£»¡¡¡¨rw¡¨£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡for£¨int¡¡i¡¡=¡¡0£»¡¡i¡¡¡¶¡¡10£»¡¡i£«£«£©¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡rf¡£writeDouble£¨i*1¡£414£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡rf¡£close£¨£©£»¡¡¡¡
¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡rf¡¡=¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡new¡¡RandomAccessFile£¨¡¨rtest¡£dat¡¨£»¡¡¡¨rw¡¨£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡rf¡£seek£¨5*8£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡rf¡£writeDouble£¨47¡£0001£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡rf¡£close£¨£©£»¡¡¡¡
¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡rf¡¡=¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡new¡¡RandomAccessFile£¨¡¨rtest¡£dat¡¨£»¡¡¡¨r¡¨£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡for£¨int¡¡i¡¡=¡¡0£»¡¡i¡¡¡¶¡¡10£»¡¡i£«£«£©¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡System¡£out¡£println£¨¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¨Value¡¡¡¨¡¡£«¡¡i¡¡£«¡¡¡¨£º¡¡¡¨¡¡£«¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡rf¡£readDouble£¨£©£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡295¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Page¡¡297¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡rf¡£close£¨£©£»¡¡¡¡
¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡//¡¡7¡£¡¡File¡¡input¡¡shorthand¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡InFile¡¡in6¡¡=¡¡new¡¡InFile£¨args£§0£§£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡String¡¡s3¡¡=¡¡new¡¡String£¨£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡System¡£out¡£println£¨¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¨First¡¡line¡¡in¡¡file£º¡¡¡¨¡¡£«¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡in6¡£readLine£¨£©£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡in6¡£close£¨£©£»¡¡¡¡
¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡//¡¡8¡£¡¡Formatted¡¡file¡¡output¡¡shorthand¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡PrintFile¡¡out3¡¡=¡¡new¡¡PrintFile£¨¡¨Data2¡£txt¡¨£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡out3¡£print£¨¡¨Test¡¡of¡¡PrintFile¡¨£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡out3¡£close£¨£©£»¡¡¡¡
¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡//¡¡9¡£¡¡Data¡¡file¡¡output¡¡shorthand¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡OutFile¡¡out4¡¡=¡¡new¡¡OutFile£¨¡¨Data3¡£txt¡¨£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡out4¡£writeBytes£¨¡¨Test¡¡of¡¡outDataFilenr¡¨£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡out4¡£writeChars£¨¡¨Test¡¡of¡¡outDataFilenr¡¨£©£»¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡out4¡£close£¨£©£»¡¡¡¡
¡¡¡¡
¡¡¡¡¡¡¡¡£ý¡¡catch£¨FileNotFoundException¡¡e£©¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡System¡£out¡£println£¨¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¨File¡¡Not¡¡Found£º¡¨¡¡£«¡¡args£§0£§£©£»¡¡¡¡
¡¡¡¡¡¡¡¡£ý¡¡catch£¨IOException¡¡e£©¡¡£û¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡System¡£out¡£println£¨¡¨IO¡¡Exception¡¨£©£»¡¡¡¡
¡¡¡¡¡¡¡¡£ý¡¡¡¡
¡¡¡¡£ý¡¡¡¡
£ý¡¡///£º~¡¡¡¡
10¡£5¡£1¡¡ÊäÈëÁ÷¡¡¡¡
µ±È»£¬ÎÒÃǾ³£Ïë×öµÄÒ»¼þÊÂÇéÊǽ«¸ñʽ»¯µÄÊä³ö´òÓ¡µ½¿ØÖÆ̨£¬µ«ÄÇÒÑÔÚµÚ5¡¡Õ´´½¨µÄ¡¡
¡£bruceeckel¡£tools¡¡Öеõ½Á˼ò»¯¡£¡¡¡¡
µÚ¡¡1¡¡µ½µÚ4¡¡²¿·ÖÑÝʾÁËÊäÈëÁ÷µÄ´´½¨ÓëʹÓ㨾¡¹ÜµÚ¡¡4¡¡²¿·ÖչʾÁ˽«Êä³öÁ÷×÷Ϊһ¸ö²âÊÔ¹¤¾ßµÄ¼òµ¥Ó¦¡¡
Óã©¡£¡¡¡¡
¡¡¡¡
1¡£¡¡»º³åµÄÊäÈëÎļþ¡¡¡¡
Ϊ´ò¿ªÒ»¸öÎļþÒÔ±ãÊäÈ룬ÐèҪʹÓÃÒ»¸ö¡¡FileInputStream£¬Í¬Ê±½«Ò»¸öString¡¡»ò¡¡File¡¡¶ÔÏó×÷ΪÎļþÃûʹ¡¡
Óá£ÎªÌá¸ßËٶȣ¬×îºÃÏȶÔÎļþ½øÐлº³å´¦Àí£¬´Ó¶ø»ñµÃÓÃÓÚÒ»¸öBufferedInputStream¡¡µÄ¹¹½¨Æ÷µÄ½á¹û¾ä¡¡
±ú¡£ÎªÁËÒÔ¸ñʽ»¯µÄÐÎʽ¶ÁÈ¡ÊäÈëÊý¾Ý£¬ÎÒÃǽ«ÄǸö½á¹û¾ä±ú¸³¸øÓÃÓÚÒ»¸öDataInputStream¡¡µÄ¹¹½¨Æ÷¡£¡¡
DataInputStream¡¡ÊÇÎÒÃǵÄ×îÖÕ£¨final£©¶ÔÏ󣬲¢ÊÇÎÒÃǽøÐжÁÈ¡²Ù×÷µÄ½Ó¿Ú¡£¡¡¡¡
ÔÚÕâ¸öÀý×ÓÖУ¬Ö»Óõ½ÁËreadLine£¨£©·½·¨£¬µ«ÀíËùµ±È»ÈκΡ¡DataInputStream¡¡·½·¨¶¼¿ÉÒÔ²ÉÓá£Ò»µ©µÖ´ïÎÄ¡¡
¼þĩ⣬readLine£¨£©¾Í»á·µ»ØÒ»¸önull¡¡£¨¿Õ£©£¬ÒÔ±ãÖÐÖ¹²¢Í˳öwhile¡¡Ñ»·¡£¡¡¡¡
¡¡¡°String¡¡s2¡±ÓÃÓÚ¾Û¼¯ÍêÕûµÄÎļþÄÚÈÝ£¨°üÀ¨±ØÐëÌí¼ÓµÄÐÂÐУ¬ÒòΪ¡¡readLine£¨£©È¥³ýÁËÄÇЩÐУ©¡£Ëæºó£¬¡¡
ÔÚ±¾³ÌÐòµÄºóÃ沿·ÖÖÐʹÓá¡s2¡£×îºó£¬ÎÒÃǵ÷Óá¡close£¨£©£¬ÓÃËü¹Ø±ÕÎļþ¡£´Ó¼¼ÊõÉÏ˵£¬»áÔÚÔËÐС¡
finalize£¨£©Ê±µ÷ÓÃclose£¨£©¡£¶øÇÒÎÒÃÇÏ£ÍûÒ»µ©³ÌÐòÍ˳ö£¬¾Í·¢ÉúÕâÖÖÇé¿ö£¨ÎÞÂÛÊÇ·ñ½øÐÐÀ¬»øÊÕ¼¯£©¡£È»¡¡
¶ø£¬Java¡¡1¡£0¡¡ÓÐÒ»¸ö·Ç³£Í»³öµÄ´íÎó£¨Bug£©£¬Ôì³ÉÕâÖÖÇé¿ö²»»á·¢Éú¡£ÔÚJava¡¡1¡£1¡¡ÖУ¬±ØÐëÃ÷È·µ÷Óá¡
System¡£runFinalizersOnExit£¨true£©£¬ÓÃËü±£Ö¤»áΪϵͳÖеÄÿ¸ö¶ÔÏóµ
¿ì½Ý²Ù×÷: °´¼üÅÌÉÏ·½Ïò¼ü ¡û »ò ¡ú ¿É¿ìËÙÉÏÏ·ҳ °´¼üÅÌÉ쵀 Enter ¼ü¿É»Øµ½±¾ÊéĿ¼ҳ °´¼üÅÌÉÏ·½Ïò¼ü ¡ü ¿É»Øµ½±¾Ò³¶¥²¿!
ÎÂÜ°Ìáʾ£º ο´Ð¡ËµµÄͬʱ·¢±íÆÀÂÛ£¬Ëµ³ö×Ô¼ºµÄ¿´·¨ºÍÆäËüС»ï°éÃÇ·ÖÏíÒ²²»´íŶ£¡·¢±íÊéÆÀ»¹¿ÉÒÔ»ñµÃ»ý·ÖºÍ¾Ñé½±Àø£¬ÈÏÕæдԴ´ÊéÆÀ ±»²ÉÄÉΪ¾«ÆÀ¿ÉÒÔ»ñµÃ´óÁ¿½ð±Ò¡¢»ý·ÖºÍ¾Ñé½±ÀøŶ£¡