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();
}
}
}
闽公网安备 35060202000074号