asdtiang的博客 感谢blogjava提供的博客交流平台

groovy 实践二---FTP文件上传

Posted on 2010-04-10 13:00 asdtiang 阅读(1954) 评论(0)  编辑  收藏


http://commons.apache.org/net/download_net.cgi
从上面的网站上下载,FTP所要用到的包。
代码如下:
import org.apache.commons.net.ftp.FTPClient
.......
void upFile(){
        def  config 
= new ConfigSlurper("configure").parse(new File('Configure.groovy').toURL())
        def ftpClient 
= new FTPClient()
      ///下面是从配置文件中加载的FTP信息,并且通过解密得到,加解密,在groovy实践中有。
        ftpClient.setDefaultPort(Integer.parseInt (DESCodec.decode(
"${config.ftp.ftpPort}"))); 
        ftpClient.connect(DESCodec.decode(
"${config.ftp.ftpIp}"))
        ftpClient.enterLocalPassiveMode()        
        ftpClient.login(DESCodec.decode(
"${config.ftp.ftpUser}"), DESCodec.decode("${config.ftp.ftpPw}"))        
      
//  println ftpClient.getReplyString()
        ftpClient.changeWorkingDirectory("/asdtiang")            
        ftpClient.fileType
=(FTPClient.BINARY_FILE_TYPE)        
        def upFile 
= new File("record.txt")
        upFile.withInputStream { ostream 
->
            ftpClient.storeFile(
new Date().format("yyyy-MM-dd")+'.txt', ostream )
        }    
    
//    println ftpClient.getReplyString()
        ftpClient.disconnect()
       // upFile.write(
"") 主要是为了清空文件,      
    }



天苍苍,野茫茫,风吹草底见牛羊

只有注册用户登录后才能发表评论。


网站导航:
 

posts - 80, comments - 24, trackbacks - 0, articles - 32

Copyright © asdtiang

asdtiang的博客 PaidMailz
点击广告网赚A(每天4个广告,每个0.0025美元,一个搜索广告0.03美元)