Java±à³ÌÄÇЩʶù7_io
Java±à³ÌÄÇЩʶù84——IO¼ò½é
I/O´¦Àí¼¼ÊõÊÇJavaÓïÑÔÖÐʵÏÖÎļþ²Ù×÷¡¢ÄÚ´æ²Ù×÷¡¢¿ØÖÆÌ¨ÊäÈëÒÔ¼°ÍøÂç±à³ÌµÄ»ù´¡£¬µ«ÊÇÓÉÓÚI/O¼¼Êõ±¾ÉíµÄÉè¼ÆÔÒò£¬Ò²Ê¹µÃI/O´¦Àí¼¼ÊõµÄÄѶȱȽϴó£¬ÐèÒª»¨·Ñ±È½Ï´óµÄ¾«Á¦½øÐÐѧϰ¡£
11.1 I/O¼ò½é
ÔÚ³ÌÐòÖУ¬ÊäÈëºÍÊä³ö¶¼ÊÇÏà¶ÔÓÚµ±Ç°³ÌÐò¶øÑԵģ¬ÀýÈç´ÓÓ²ÅÌÉ϶Áȡһ¸öÅäÖÃÎļþµÄÄÚÈݵ½³ÌÐòÖУ¬ÔòÏ൱ÓÚ½«ÎļþµÄÄÚÈÝÊäÈëµ½³ÌÐòÄÚ²¿£¬Òò´ËÊäÈëºÍ“¶Á”¶ÔÓ¦£¬¶ø½«³ÌÐòÖеÄÄÚÈݱ£´æµ½Ó²ÅÌÉÏ£¬ÔòÏ൱ÓÚ½«ÎļþµÄÄÚÈÝÊä³öµ½³ÌÐòÍⲿ£¬Òò´ËÊä³öºÍ“д”¶ÔÓ¦¡£ÊìϤÊäÈëºÍÊä³öµÄ¶ÔÓ¦¹ØÏµ£¬½«ÓÐÖúÓÚºóÐøÄÚÈݵÄѧϰ¡£
ÔÚJavaÓïÑÔÖУ¬ÊäÈëºÍÊä³öµÄ¸ÅÄîÒª±ÈÆäËüÓïÑÔµÄÊäÈëºÍÊä³öµÄ¸ÅÄǵÄÄÚÈݹ㷺µÃ¶à£¬²»½ö°üº¬ÎļþµÄ¶Áд£¬Ò²°üº¬ÍøÂçÊý¾ÝµÄ·¢ËÍ£¬ÉõÖÁÄÚ´æÊý¾ÝµÄ¶ÁдÒÔ¼°¿ØÖÆÌ¨Êý¾ÝµÄ½ÓÊյȶ¼ÓÉIOÀ´Íê³É¡£
ΪÁËʹÊäÈëºÍÊä³öµÄ½á¹¹±£³Öͳһ£¬´Ó¶ø·½±ã³ÌÐòԱʹÓÃIOÏà¹ØµÄÀ࣬ÔÚJavaÓïÑÔµÄIOÀàÉè¼ÆÖÐÒýÈëÁËÒ»¸öеĸÅÄî——Stream£¨Á÷£©¡£
ÓÉÓÚÔÚ½øÐÐIO²Ù×÷ʱ£¬ÐèÒª²Ù×÷µÄÖÖÀàºÜ¶à£¬ÀýÈçÎļþ¡¢ÄÚ´æºÍÍøÂçÁ¬½ÓµÈ£¬ÕâЩ¶¼±»³Æ×÷Êý¾ÝÔ´£¨data source£©£¬¶ÔÓÚ²»Í¬µÄÊý¾ÝÔ´´¦ÀíµÄ·½Ê½ÊDz»Ò»ÑùµÄ£¬Èç¹ûÖ±½Ó½»¸ø³ÌÐòÔ±½øÐд¦Àí£¬¶ÔÓÚ³ÌÐòÔ±À´ËµÔòÏԵñȽϸ´ÔÓ¡£
ËùÒÔÔÚËùÓеÄIOÀàÉè¼ÆÊ±£¬ÔÚ¶ÁÊý¾Ýʱ£¬JDK API½«Êý¾ÝÔ´µÄÊý¾Ýת»»ÎªÒ»Ö̶ֹ¨µÄÊý¾ÝÐòÁУ¬ÔÚдÊý¾Ýʱ£¬½«ÐèҪдµÄÊý¾ÝÒÔÒ»¶¨µÄ¸ñʽдÈëµ½Êý¾ÝÐòÁУ¬ÓÉJDK APIÍê³É½«Êý¾ÝÐòÁÐÖеÄÊý¾ÝдÈëµ½¶ÔÓ¦µÄÊý¾ÝÔ´ÖС£ÕâÑùÓÉϵͳÍê³É¸´ÔÓµÄÊý¾Ýת»»ÒÔ¼°²»Í¬Êý¾ÝÔ´Ö®¼äµÄ²»Í¬µÄ±ä»»£¬´Ó¶ø¼ò»¯³ÌÐòÔ±µÄ±àÂë¡£
IOµÄÕâÖÖÉè¼Æ¾ÍºÍ³ÇÊÐÖеũˮºÍÅÅˮϵͳÉè¼ÆÊÇÒ»ÑùµÄ£¬ÔÚ¹©Ë®µÄʱºò£¬Ë®Ô´ÓнºÓË®¡¢ºþË®ºÍµØÏÂË®µÈ²»Í¬ÀàÐÍ£¬ÓÉ×ÔÀ´Ë®¹«Ë¾Íê³É°ÑˮԴת»»Îª¶ÔÓ¦µÄË®Á÷¡£¶øÔÚÅÅˮϵͳÉè¼ÆÊ±£¬Ö»ÐèÒª½«ÎÛË®ÅÅÈëÎÛË®¹ÜµÀ¼´¿É£¬ÖÁÓÚÕâЩÎÛË®ÊÇÔõô±»´¦ÀíµÄ£¬Ôò²»ÐèÒª¹ØÐÄ£¬ÕâÑùÒ²¼ò»¯Á˼ÒÍ¥ÓÃË®µÄ´¦Àí¡£
IOÉè¼ÆÖÐÕâÖÖÊý¾ÝÐòÁб»ÐÎÏóµÄ³Æ×÷Á÷£¨Stream£©¡£Í¨¹ýʹÓÃÁ÷µÄ¸ÅÄʹ³ÌÐòÔ±Ãæ¶Ô²»Í¬µÄÊý¾ÝԴʱֻÐèÒª½¨Á¢²»Í¬µÄÁ÷¼´¿É£¬¶øµ×²ãÁ÷ʵÏֵĸ´ÔÓÐÔÔòÓÉϵͳÍê³É£¬´Ó¶øÊ¹³ÌÐòÔ±²»±ØÉîÈëµÄÁ˽âÿÖÖÊý¾ÝÔ´µÄ¶Áд·½Ê½£¬´Ó¶ø½µµÍÁËIO±à³ÌµÄ¸´ÔÓ¶È¡£
ÔÚÕû¸öIO´¦ÀíÖУ¬¶ÁÊý¾ÝµÄ¹ý³Ì·ÖΪÁ½¸ö²½Ö裺1¡¢½«Êý¾ÝÔ´µÄÄÚÈÝת»»ÎªÁ÷½á¹¹
Ïà¹ØÎĵµ£º
¼òµ¥µÄ˵µ¥Àý¾ÍÊÇ Ö»ÄÜÓÐÒ»¸öʵÀý£¬ËùÒԵط½Óõ½µÄʵÀý¶¼ÊÇͬһ¸ö¡£
¾ÍºÃÏñ¼ÒÈ˳Է¹£¬×À×ÓÊǵ¥ÀýµÄ£¬´ó¼ÒÓõÄÊÇͬһ¸ö¡£¶øÍëÊǶàÀýµÄ£¬Ã¿È˶¼ÓÐ×Ô¼¸µÄ¡£ ÏÂÃæÊǾßÌåµÄÀý×Ó£º
Javaģʽ֮µ¥Àýģʽ£º
µ¥Àýģʽȷ±£Ò»¸öÀàÖ»ÓÐÒ»¸öʵÀý£¬×ÔÐÐÌṩÕâ¸öʵÀý²¢ÏòÕû¸öÏµÍ ......
JavaÀàÖеľ²Ì¬±äÁ¿ÔÚ³ÌÐòÔËÐÐÆÚ¼ä£¬ÆäÄÚ´æ¿Õ¼ä¶ÔËùÓиÃÀàµÄ¶ÔÏóʵÀý¶øÑÔÊǹ²ÏíµÄ£¬ÓÐЩʱºò¿ÉÒÔÈÏΪÊÇÈ«¾Ö±äÁ¿¡£Òò´ËÔÚijЩʱºòΪÁ˽ÚʡϵͳÄڴ濪Ïú¡¢¹²Ïí×ÊÔ´£¬¿ÉÒÔ½«ÀàÖеÄһЩ±äÁ¿ÉùÃ÷Ϊ¾²Ì¬±äÁ¿£¬Í¨¹ýÏÂÃæµÄÀý×Ó£¬Äã¿ÉÒÔ·¢ÏÖºÏÀíÓ¦Óþ²Ì¬±äÁ¿´øÀ´µÄºÃ´¦£º
¡¡¡¡Java´úÂë ......
×°ÊÎÆ÷ģʽÖ÷ÒªÓ¦ÓÃÓÚÕâÑùÒ»ÖÖ³¡ºÏ£¬µ±ÄãÒѾÓÐÁËÒ»¸öÄ¿±êÀ࣬²¢ÇÒËüÊÇÒ»¸ö½Ó¿ÚµÄʵÏÖÀ࣬ÔÚ¶Ô¸ÃÀàʹÓõĺóÆÚ·¢ÏÖÐèÒª¶ÔÏàÓ¦½Ó¿Ú³ÌÐòµÄǰºó×ö¸ü¶àµÄ´¦Àí£¬ÕâЩ´¦ÀíÊDZ仯µÄ£¬²»¹Ì¶¨µÄ£¬µ«ÊÇÓв»ÄÜÈ¥ÐÞ¸ÄÕâ¸öÄ¿±êÀ࣬ÕâʱÎÒÃǾͿÉÒÔʹÓÃÕâ¸ö×°ÊÎÆ÷ģʽ£º
±ÈÈ磬ÎÒÃÇÒѾÓÐÒ»¸ö¸¶¿îµÄ·½·¨ payMoney(long count) £¬Õâ¸ö·½·¨Ö» ......
ºÜ¶àÈËÔÚ³õѧJavaµÄʱºò¾³£»á±»ÊéÖнéÉܵÄÒ»¶Ñ»·¾³±äÁ¿µÄÉèÖøãµÃÍ·»èÄÔÕÍ£¬ºÜ¶àÊéÖж¼»áÔÚ³õ×°JDKµÄʱºòÈÃËû´ó¼ÒÉèÖÃJAVA_HOME»·¾³±ä
Á¿£¬ÔÚ¿ª·¢³ÌÐòµÄʱºòÉèÖÃCLASSPATH»·¾³±äÁ¿£¬¶øºÜ¶àÈ˲¢²»Àí½âÕâÁ½¸ö»·¾³±äÁ¿µÄ×÷Óã¬ÎÒÃÇÀ´·Ö±ð½øÐÐÏêϸµÄ²ûÊö¡£
Ê×ÏÈÊÇJAVA_HOME»·¾³±äÁ¿£¬ÎÒÃÇÏÈÀ´ ......
Java±à³ÌÄÇЩʶù78——ʱ¼äºÍÈÕÆÚ´¦Àí
9.6 java.util°ü
java.util°üÊÇJavaÓïÑÔÌṩµÄ¹¤¾ßÀà°ü£¬¸Ã°üÖаüº¬ÁËÈçÈÕÆÚ¡¢Ëæ»úÊýºÍÊý¾Ý½á¹¹ÊµÏÖÀàµÈһϵÁеŤ¾ßÀàʵÏÖ£¬ÊÇѧϰJavaÓïÑԵĻù´¡°üÖ®Ò»¡£
9.6.1 ʱ¼äºÍÈÕÆÚ´¦Àí
ʹÓóÌÐò½øÐÐʱ¼äº ......