µ±Ç°Ò³Ãæ: ¿ª·¢×ÊÁÏÊ×Ò³ ¡ú 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