Õ¾ÄÚËÑË÷: ÇëÊäÈëËÑË÷¹Ø¼ü´Ê

µ±Ç°Ò³Ãæ: ¿ª·¢×ÊÁÏÊ×Ò³ ¡ú Java רÌâ ¡ú Jbuilder 9.0 ´òÔì¡°ÍêÃÀ¡±FTP

Jbuilder 9.0 ´òÔì¡°ÍêÃÀ¡±FTP

ÕªÒª: ´ó¼ÒÖªµÀ£¬Îļþ´«ÊäϵͳÊÇÓÉ·þÎñÆ÷¶Ë·þÎñ³ÌÐòºÍ¿Í»§¶ËÓ¦ÓóÌÐòÁ½²¿·Ö×é³É
¡¡¡¡Ò»¡¢¸ÅÊö

¡¡¡¡´ó¼ÒÖªµÀ£¬Îļþ´«ÊäϵͳÊÇÓÉ·þÎñÆ÷¶Ë·þÎñ³ÌÐòºÍ¿Í»§¶ËÓ¦ÓóÌÐòÁ½²¿·Ö×é³É¡£Ò»¸öFTP·þÎñÆ÷½ø³Ì¿Éͬʱ´¦Àí¶à¸ö¿Í»§½ø³ÌµÄÇëÇó·þÎñ¡£FTP·þÎñÆ÷½ø³ÌÓÉÁ½´ó²¿·Ö×é³É£ºÒ»¸öÖ÷½ø³Ì£¬¸ºÔð½ÓÊÜеÄÇëÇó£»ÁíÍâÓÐÈô¸É¸ö´Ó½ø³Ì£¬¸ºÔð´¦Àíµ¥Ò»ÇëÇó¡£ÏóÎÒÃÇÔÚwindows 2000/2003 Server ÖÐIISËùÌṩµÄFTP·þÎñÆ÷³ÌÐò¾ÍÊÇ·þÎñÆ÷¶Ë·þÎñ³ÌÐòµÄµäÐÍ´ú±í¡£ÎÒÃÇÕâÀïËù˵Éè¼ÆµÄÒ»¸öʵÏÖÉÏ´«ºÍÏÂÔØÎļþ¹¦ÄܳÌÐòÖ÷ÒªÊÇÖ¸ftp¿Í»§¶ËÓ¦ÓóÌÐò¡£

<iframe align=right marginWidth=0 marginHeight=0 src="http://images.chinabyte.com/adjs/iframe-pip/y-software-pip.html" frameBorder=0 width=360 scrolling=no height=300></iframe>¡¡¡¡FTP¿Í»§¶ËÉè¼ÆµÄÔ­Àí£¬FTPʹÓÃÁ½ÌõTCPÁ¬½ÓÀ´Íê³ÉÎļþ´«Ê䣺¿ØÖÆÁ¬½ÓÓëÊý¾ÝÁ¬½Ó¡£¿ØÖÆÁ¬½ÓÓÃÓÚ´«Êä¿ØÖÆ£¬Êý¾ÝÁ¬½ÓÓÃÓÚÊý¾ÝÊäËÍ¡£ÔÚ·þÎñÆ÷Æô¶¯ºó£¬·þÎñÆ÷¾Í»áÔڶ˿Ú21µÈ´ý¿Í»§µÄÁ¬½ÓÇëÇó£¬ÓÐÓû§ÐèÒª´«ÊäÎļþʱ£¬¿Í»§Óë·þÎñÆ÷µÄ¶Ë¿Ú21½¨Á¢Ò»¸ö¿ØÖÆÁ¬½Ó£¬ÓÃÀ´´«ËÍ¿Í»§µÄÃüÁîºÍ·þÎñÆ÷µÄÓ¦´ð£¬¸ÃÁ¬½ÓÒ»Ö±±£³Öµ½¿Í»§Óë·þÎñÆ÷ͨÐŽáÊøΪֹ¡£µ±¿Í»§·¢³öÊý¾Ý´«ÊäÃüÁîʱ£¬·þÎñÆ÷»áÖ÷¶¯Óë¿Í»§½¨Á¢Êý¾ÝÁ¬½Ó£¬²¢ÓëÆä½øÐÐÊý¾Ý½»»»¡£

¡¡¡¡¿Í»§¶ËÓû§²¢²»Ö±½Ó´¦Àí¿ØÖÆÁ¬½ÓÉϵÄFTPÃüÁîºÍFTPÏìÓ¦£¬¶øÊÇÓÉÁ½¸öЭÒé½âÊÍÆ÷½øÐд¦Àí¡£Óû§½Ó¿ÚΪ¿Í»§¶ËÓû§Ìṩһ¶¨ÐÎʽµÄÊäÈë½çÃ棬½ÓÊÕÓû§µÄÃüÁ½«Æäת»»³É±ê×¼µÄFTPÃüÁ×îÖÕ½«¿ØÖÆÁ¬½ÓÉϵÄFTPÏìӦת»»³ÉÓû§¿ÉÀí½âµÄ·½Ê½¡£ÔÚ¿Í»§Óë·þÎñÆ÷µÄÕû¸öÁ¬½ÓÆڼ䣬¿ØÖÆÁ¬½Ó±ØÐë±£³Ö£¬¶øÊý¾ÝÁ¬½ÓÈ´¿ÉÒÔ¸ù¾ÝÇëÇó¶¯Ì¬µØ½¨Á¢ºÍ¹Ø±Õ¡£ÔÚ×î³£ÓõÄÁ÷ģʽÖУ¬Îļþ½áÊøÊÇÓÃÊý¾ÝÁ¬½ÓµÄ¹Ø±ÕÀ´±íʾµÄ£¬»»¾ä»°Ëµ£¬Ã¿´«ÊäÒ»¸öÎļþ»òÎļþÁÐ±í£¬ÏµÍ³¾Í»áÔÙ½¨Á¢Ò»¸öеÄÊý¾ÝÁ¬½Ó¡£

¡¡¡¡¶þ¡¢Jbuilder9ÖÐFTP¿â¼ò½é

¡¡¡¡ÔÚJbuilder9ʹÓõÄjavaÓïÑÔÖУ¬ÌṩÁËÒ»ÀàÍøÂçÀà¿âsun.net.ftp.FtpClient.£¬¸ÃÀà¿âÖ÷ÒªÌṩÁËÓÃÓÚ½¨Á¢FTPÁ¬½ÓµÄÀà¡£ÀûÓÃÕâЩÀàµÄ·½·¨£¬±à³ÌÈËÔ±¿ÉÒÔÔ¶³ÌµÇ¼µ½FTP·þÎñÆ÷£¬Áоٸ÷þÎñÆ÷ÉϵÄĿ¼£¬ÉèÖô«ÊäЭÒ飬ÒÔ¼°´«ËÍÎļþ¡£FtpClientÀອ¸ÇÁ˼¸ºõËùÓÐFTPµÄ¹¦ÄÜ£¬FtpClientµÄʵÀý±äÁ¿±£´æÁËÓйؽ¨Á¢"´úÀí"µÄ¸÷ÖÖÐÅÏ¢¡£ÏÂÃæ¸ø³öÁËÕâЩʵÀý±äÁ¿¡£

¡¡¡¡public static boolean useFtpProxy

¡¡¡¡Õâ¸ö±äÁ¿ÓÃÓÚ±íÃ÷FTP´«Êä¹ý³ÌÖÐÊÇ·ñʹÓÃÁËÒ»¸ö´úÀí£¬Òò´Ë£¬Ëüʵ¼ÊÉÏÊÇÒ»¸ö±ê¼Ç£¬´Ë±ê¼ÇÈôΪTRUE£¬±íÃ÷ʹÓÃÁËÒ»¸ö´úÀíÖ÷»ú¡£

¡¡¡¡public static String ftpProxyHost

¡¡¡¡´Ë±äÁ¿Ö»ÓÐÔ Ú±äÁ¿useFtpProxyΪTRUEʱ²ÅÓÐЧ£¬ÓÃÓÚ±£´æ´úÀíÖ÷»úÃû¡£

¡¡¡¡public static int ftpProxyPort

¡¡¡¡´Ë±äÁ¿Ö»ÓÐÔÚ±äÁ¿useFtpProxyΪTRUEʱ²ÅÓÐЧ£¬ÓÃÓÚ±£´æ´úÀíÖ÷»úµÄ¶Ë¿ÚµØÖ·¡£

¡¡¡¡FtpClientÓÐÈýÖÖ²»Í¬ÐÎʽµÄ¹¹Ô캯Êý£¬ÈçÏÂËùʾ£º

¡¡¡¡1¡¢public FtpClient(String hostname,int port)

¡¡¡¡¡¡´Ë¹¹Ô캯ÊýÀûÓøø³öµÄÖ÷»úÃûºÍ¶Ë¿ÚºÅ½¨Á¢Ò»ÌõFTPÁ¬½Ó¡£

¡¡¡¡2¡¢public FtpClient(String hostname)

¡¡¡¡´Ë¹¹Ô캯ÊýÀûÓøø³öµÄÖ÷»úÃû½¨Á¢Ò»ÌõFTPÁ¬½Ó£¬Ê¹ÓÃĬÈ϶˿ںš£

¡¡¡¡3¡¢FtpClient()

¡¡¡¡´Ë¹¹Ô캯Êý½«´´½¨Ò»FtpClientÀ࣬µ«²»½¨Á¢FTPÁ¬½Ó¡£Õâʱ£¬FTPÁ¬½Ó¿ÉÒÔÓÃopenServer·½·¨½¨Á¢¡£

¡¡¡¡Ò»µ©½¨Á¢ÁËÀàFtpClient£¬¾Í¿ÉÒÔÓÃÕâ¸öÀàµÄ·½·¨À´´ò¿ªÓëFTP·þÎñÆ÷µÄÁ¬½Ó¡£ÀàftpClientÌṩÁËÈçÏÂÁ½¸ö¿ÉÓÃÓÚ´ò¿ªÓëFTP·þÎñÆ÷Ö®¼äµÄÁ¬½ÓµÄ·½·¨¡£

¡¡¡¡public void openServer(String hostname)

¡¡¡¡Õâ¸ö·½·¨ÓÃÓÚ½¨Á¢Ò»ÌõÓëÖ¸¶¨Ö÷»úÉϵÄFTP·þÎñÆ÷µÄÁ¬½Ó£¬Ê¹ÓÃĬÈ϶˿ںš£

¡¡¡¡public void openServer(String host,int port)

¡¡¡¡Õâ¸ö·½·¨ÓÃÓÚ½¨Á¢Ò»ÌõÓëÖ¸¶¨Ö÷»ú¡¢Ö¸¶¨¶Ë¿ÚÉϵÄFTP·þÎñÆ÷µÄÁ¬½Ó¡£

¡¡¡¡´ò¿ªÁ¬½ÓÖ®ºó£¬½ÓÏÂÀ´µÄ¹¤×÷ÊÇ×¢²áµ½FTP·þÎñÆ÷¡£ÕâʱÐèÒªÀûÓÃÏÂÃæµÄ·½·¨¡£

¡¡¡¡public void login(String username£¬String password)

¡¡¡¡´Ë·½·¨ÀûÓòÎÊýusernameºÍpasswordµÇ¼µ½FTP·þÎñÆ÷¡£Ê¹ÓùýIntemetµÄÓû§Ó¦¸ÃÖªµÀ£¬ÄäÃûFTP·þÎñÆ÷µÄµÇ¼Óû§ÃûΪanonymous£¬ÃÜÂëÒ»°ãÓÃ×Ô¼ºµÄµç×ÓÓʼþµØÖ·¡£

¡¡¡¡ÏÂÃæÊÇFtpClientÀàËùÌṩµÄһЩ¿ØÖÆÃüÁî¡£

¡¡¡¡public void cd(String remoteDirectory)

¡¡¡¡¸ÃÃüÁîÓÃÓÚ°ÑÔ¶³ÌϵͳÉϵÄĿ¼Çл»µ½²ÎÊýremoteDirectoryËùÖ¸¶¨µÄĿ¼¡£

¡¡¡¡public void cdUp()£º¸ÃÃüÁîÓÃÓÚ°ÑÔ¶³ÌϵͳÉϵÄĿ¼Çл»µ½ÉÏÒ»¼¶Ä¿Â¼¡£

¡¡¡¡public String pwd()£º¸ÃÃüÁî¿ÉÏÔʾԶ³ÌϵͳÉϵÄĿ¼״̬¡£

¡¡¡¡public void binary()£º¸ÃÃüÁî¿É°Ñ´«Êä¸ñʽÉèÖÃΪ¶þ½øÖƸñʽ¡£

¡¡¡¡public void ascii()£º¸ÃÃüÁî¿É°Ñ´«ÊäЭÒéÉèÖÃΪASCIIÂë¸ñʽ¡£

¡¡¡¡public void rename(String string£¬String string1)

¡¡¡¡¸ÃÃüÁî¿É¶ÔÔ¶³ÌϵͳÉϵÄĿ¼»òÕßÎļþ½øÐÐÖØÃüÃû²Ù×÷¡£

¡¡¡¡³ýÁËÉÏÊö·½·¨Í⣬ÀàFtpClient»¹ÌṩÁË¿ÉÓÃÓÚ´«µÝ²¢¼ìË÷Ŀ¼Çåµ¥ºÍÎļþµÄÈô¸É·½·¨¡£ÕâЩ·½·¨·µ»ØµÄÊǿɹ©¶Á»òдµÄÊäÈë¡¢Êä³öÁ÷¡£ÏÂÃæÊÇÆäÖÐһЩÖ÷ÒªµÄ·½·¨ ¡£

¡¡¡¡public TelnetInputStream list()

¡¡¡¡·µ»ØÓëÔ¶³Ì»úÆ÷Éϵ±Ç°Ä¿Â¼Ïà¶ÔÓ¦µÄÊäÈëÁ÷¡£

¡¡¡¡public TelnetInputStream get(String filename)

¡¡¡¡»ñÈ¡Ô¶³Ì»úÆ÷ÉϵÄÎļþfilename£¬½èÖúTelnetInputStream°Ñ¸ÃÎļþ´«Ë͵½±¾µØ¡£

¡¡¡¡public TelnetOutputStream put(String filename)

¡¡¡¡ÒÔд·½Ê½´ò¿ªÒ»Êä³öÁ÷£¬Í¨¹ýÕâÒ»Êä³öÁ÷°ÑÎļþfilename´«Ë͵½Ô¶³Ì¼ÆËã»ú¡£

zmbbs=1;



¡ü·µ»ØĿ¼
ǰһƪ: ¼òÎöJava¿ª·¢ÖеÄXML±à³Ì
ºóһƪ: ͼ½âJava¿ª·¢¹¤¾ßJBuilder 9.0