服务热线:13616026886

技术文档 欢迎使用技术文档,我们为你提供从新手到专业开发者的所有资源,你也可以通过它日益精进

位置:首页 > 技术文档 > JAVA > 新手入门 > 基础入门 > 查看文档

jakarta commons-net ftp的例子

import java.io.ioexception;
import java.net.socketexception;
import java.text.dateformat;
import java.text.simpledateformat;
import java.util.date;

import org.apache.commons.net.ftp.*;
/**
 * @author daniel summer(danny_xcz@163.com)
 *
 * to change the template for this generated type comment go to
 * window>preferences>java>code generation>code and comments
 */
public class test {
 private static ftpclient ftp_ = new ftpclient();
 ;
 public static void main(string[] args) {
  try {
   ftp_.connect("ftp.ujs.edu.cn");
   system.out.println("connecting...");
   ftp_.login("anonymous", "");
   system.out.println("connetcted");
  } catch (socketexception e) {
   // todo auto-generated catch block
   e.printstacktrace();
  } catch (ioexception e) {
   // todo auto-generated catch block
   e.printstacktrace();
  }

  try {
   ftpfile[] files = null;
   ftplistparseengine engine;
   ftp_.changeworkingdirectory("/");
   files = ftp_.listfiles();
   system.out.println("directory is " + ftp_.printworkingdirectory());

   system.out.println(files[0].getname());
   system.out.println(files[0].isdirectory());
   system.out.println(files[0].getrawlisting());
   system.out.println("***********************");
   ftp_.changeworkingdirectory("/pub");
   files = ftp_.listfiles();
   system.out.println("directory is " + ftp_.printworkingdirectory());

   system.out.println(files[1].getname());
   system.out.println(files[1].isdirectory());
   system.out.println(files[1].getsize());
   system.out.println(files[1].gettimestamp().gettime());
   
   dateformat dateformat =
    new simpledateformat("yyyy-mm-dd hh:mm");
   system.out.println(dateformat.format(files[1].gettimestamp().gettime()));
   int idx = files[1].getrawlisting().indexof(" ");
   system.out.println(files[1].getrawlisting().substring(0,idx--));
  } catch (ioexception e1) {
   // todo auto-generated catch block
   e1.printstacktrace();
  }

 }
}

扫描关注微信公众号