下载FTP服务器文件到本地

下载FTP服务器文件到本地
     public   static   void  main(Sting args[]) 
    
{
        String createTime 
=  createTime();
        String uid 
=   " XXX " ;
        String pwd 
=   " xxx " ;
        String ftpAddressIp 
=   " **.**.**.*** " ;
        
int  port  =   21 ;
        String local 
=   " d:// " +  createTime  + " .xls " ;
        String remote 
=   " remoteFile.xls " ;
        
try
        
{
            FTPClient ftp 
=   new  FTPClient();
            ftp.setControlEncoding(
" GBK " ); // 设置编码方式,解决中文乱码
            ftp.connect(ftpAddressIp,port); // 连接
            ftp.login(uid, pwd); // 登陆
            ftp.changeWorkingDirectory( " list " ); // 转到目录

            
// 输出文件
            File file  =   new  File(local);
            FileOutputStream fos 
=   new  FileOutputStream(file);
            
// 将remote文件输出到本地
            ftp.retrieveFile(remote , fos);
            
// 关闭
            fos.close();
            ftp.logout();
            ftp.disconnect();
        }

        
catch  (Exception e)
        
{
            e.printStackTrace();            
        }

    }

    
    
public   static  String createTime()
    
{
        Date date 
=   new  Date();
        SimpleDateFormat form 
=   new  SimpleDateFormat( " yyyyMMddmmss " );
        String createTime 
=  form.format(date);
        
return  createTime;        
    }

你可能感兴趣的:(下载FTP服务器文件到本地)