java实现ftp方法一

来源:互联网 发布:网络招聘文员是干嘛的 编辑:程序博客网 时间:2024/06/10 07:15

实现ftp的功能可以有很多方法,今天在论坛上有人推荐此方法,故记下,备忘!

sun找sun.net包相关
sun.net.ftp.FtpClient   
sun.net.TelnetOutputStream   

示例程序:

import   java.io.*;  
 
import   java.util.*;  
 
import   java.net.*;  
 
import   sun.net.ftp.FtpClient;  
 
import   sun.net.TelnetOutputStream;  
   
 
public   class   TestFTP   {  
   
   
/**   The   host   name   of   the   FTP   server.   */  
   
private   String   host   =   "somename";  
   
   
/**   The   user   ID   to   login   to   the   FTP   server.   */  
   
private   String   userID   =   "user";  
   
   
/**   The   password   to   login   to   the   FTP   server.   */  
   
private   String   password   =   "password";  
   
   
/**   The   directory   on   the   FTP   server   to   upload   files   to.   */  
   
private   String   directory   =   "filesdir";  
   
   
/**   The   name   of   the   file   you   want   to   upload.   */  
   
private   String   fileName   =   "somefile.doc";  
   
   
public   static   void   main(String[]   args)   {  
       
try   {  
            FtpClient   ftpClient  
=   new   FtpClient();  
            ftpClient.openServer(host);  
//   connect   to   FTP   server  
            ftpClient.login(userID,   password);   //   login  
            ftpClient.binary();   //   set   to   binary   mode   transfer  
            ftpClient.cd(directory);   //   change   directory  
            File   file   =   new   File(fileName);  
            TelnetOutputStream   out  
=   ftpClient.put(file.getName());  
            FileInputStream   in  
=   new   FileInputStream(file);  
           
int   c   =   0;  
           
while   ((c   =   in.read())   !=   -1   )   {  
                out.write(c);  
            }  
            in.close();  
            out.close();  
            ftpClient.closeServer();  
        }  
catch   (Exception   exception)   {  
            exception.printStackTrace();  
        }  
    }  
   
  }  

 

原创粉丝点击