java新手学习使用FtpClient
2008-09-04 21:50
411 查看
导读:
$";
/**
* Log stream
*/
private static Logger log = Logger.getLogger(myFtp.class);
/**
* Standard main()
*
* @param args standard args
*/
public static void main(String[] args) {
String host = "www.ftpserver.com";
String user = "username";
String password = "×××××××××";
//Logger.setLevel(Level.ALL); // 设置debug信息是否显示,还是屏蔽了吧,好多呀。
FTPClient ftp = null;
//要获取的文件名
String filename = "雍正王朝";
//处理时间问题
long nCurrentTime = System.currentTimeMillis();
long nYellowTime ;
nYellowTime = nCurrentTime - 24*60*60*1000; //换算成毫秒后减去一天的时间。
Date utilDate = new Date(nYellowTime);
//Calendar用于获取指定的时间项(字段) 本段在此程序中没什么用,只是为了学习
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(nCurrentTime);
int year = calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH) + 1; //注意:返回的月份是基于0的!
int day = calendar.get(Calendar.DAY_OF_MONTH);
int hour = calendar.get(Calendar.HOUR_OF_DAY);
int minute = calendar.get(Calendar.MINUTE);
int second = calendar.get(Calendar.SECOND);
System.out.println("Current date is: "+ year + "年" + month + "月" + day + "日");
System.out.println("Current time is: "+ hour + "时" + minute + "分" + second + "
秒");
//SimpleDateFormat用于格式化日期和时间
SimpleDateFormat df = new SimpleDateFormat("yyyyMMdd");
String szDatetime1 = df.format(utilDate);
System.out.println("Yellow datetime is: "+ szDatetime1);
try {
// set up client
ftp = new FTPClient();
ftp.setRemoteHost(host);
ftp.setControlEncoding("GB2312"); //设置可以访问中文路径
FTPMessageCollector listener = new FTPMessageCollector();
ftp.setMessageListener(listener);
// connect
log.info("Connecting");
ftp.connect();
// login
log.info("Logging in");
ftp.login(user, password);
// set up passive BINARY transfers 设置ftp传输模式的
log.debug("Setting up passive, BINARY transfers");
ftp.setConnectMode(FTPConnectMode.PASV);
ftp.setType(FTPTransferType.BINARY);
/*// get directory and print it to console
log.debug("Directory before put:");
String[] files = ftp.dir(".", true);
for (int i = 0; i
$";
/**
* Log stream
*/
private static Logger log = Logger.getLogger(myFtp.class);
/**
* Standard main()
*
* @param args standard args
*/
public static void main(String[] args) {
String host = "www.ftpserver.com";
String user = "username";
String password = "×××××××××";
//Logger.setLevel(Level.ALL); // 设置debug信息是否显示,还是屏蔽了吧,好多呀。
FTPClient ftp = null;
//要获取的文件名
String filename = "雍正王朝";
//处理时间问题
long nCurrentTime = System.currentTimeMillis();
long nYellowTime ;
nYellowTime = nCurrentTime - 24*60*60*1000; //换算成毫秒后减去一天的时间。
Date utilDate = new Date(nYellowTime);
//Calendar用于获取指定的时间项(字段) 本段在此程序中没什么用,只是为了学习
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(nCurrentTime);
int year = calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH) + 1; //注意:返回的月份是基于0的!
int day = calendar.get(Calendar.DAY_OF_MONTH);
int hour = calendar.get(Calendar.HOUR_OF_DAY);
int minute = calendar.get(Calendar.MINUTE);
int second = calendar.get(Calendar.SECOND);
System.out.println("Current date is: "+ year + "年" + month + "月" + day + "日");
System.out.println("Current time is: "+ hour + "时" + minute + "分" + second + "
秒");
//SimpleDateFormat用于格式化日期和时间
SimpleDateFormat df = new SimpleDateFormat("yyyyMMdd");
String szDatetime1 = df.format(utilDate);
System.out.println("Yellow datetime is: "+ szDatetime1);
try {
// set up client
ftp = new FTPClient();
ftp.setRemoteHost(host);
ftp.setControlEncoding("GB2312"); //设置可以访问中文路径
FTPMessageCollector listener = new FTPMessageCollector();
ftp.setMessageListener(listener);
// connect
log.info("Connecting");
ftp.connect();
// login
log.info("Logging in");
ftp.login(user, password);
// set up passive BINARY transfers 设置ftp传输模式的
log.debug("Setting up passive, BINARY transfers");
ftp.setConnectMode(FTPConnectMode.PASV);
ftp.setType(FTPTransferType.BINARY);
/*// get directory and print it to console
log.debug("Directory before put:");
String[] files = ftp.dir(".", true);
for (int i = 0; i
相关文章推荐
- Java使用FTPClient类读写FTP
- JAVA中使用FTPClient上传下载
- 使用Apache Commons Net包中的FTPClient实现javaFTP来上传目录(新)
- JAVA使用FTPClient类读写FTP
- Java中使用FTPClient上传下载
- JAVA中使用FTPClient上传下载
- java中使用FTPClient上传下载
- JAVA中使用FTPClient上传下载
- JAVA中使用FTPClient上传下载 java利用ftp协议上传文件(by me)
- JAVA中使用FTPClient实现文件上传下载
- selenium 学习笔记 ---新手学习记录(4) 问题总结(java)-autoit3脚本使用
- Java中使用FTPClient向FTP服务器上传文件、下载文件
- JAVA中使用FTPClient上传下载
- java中使用FTPClient上传下载
- JAVA中使用FTPClient上传下载
- JAVA中使用FTPClient实现文件上传下载
- JAVA中使用FTPClient实现文件上传下载实例代码
- Java代码使用FTPClient实现ftp文件上传下载和删除的功能
- JAVA中使用FTPClient实现文件上传下载
- JAVA中使用FTPClient上传下载