Java使用Apache Commons Net实现FTP功能
maven依赖:
<!-- https://mvnrepository.com/artifact/commons-net/commons-net -->
<dependency>
    <groupId>commons-net</groupId>
    <artifactId>commons-net</artifactId>
    <version>3.6</version>
</dependency>
示例代码:
package com.zifeiy.test.normal;
import java.io.IOException;
import java.net.SocketException;
import org.apache.commons.net.ftp.FTPClient;
import org.apache.commons.net.ftp.FTPClientConfig;
import org.apache.commons.net.ftp.FTPReply;
public class NormalTest20181224FTPClient {
	public static String ftpUrl = "xxx.xxx.xxx.xxx";
	public static String ftpUsername = "ftp_username";
	public static String ftpPassword = "ftp_password";
	public static void main(String[] args) {
		FTPClient ftp = new FTPClient();
	    FTPClientConfig config = new FTPClientConfig();
	    ftp.configure(config);
	    try {
	    	int reply;
	        ftp.connect(ftpUrl);
	        System.out.println("Connected to " + ftpUrl + ".");
	        System.out.print(ftp.getReplyString());
	        reply = ftp.getReplyCode();
	        if(!FTPReply.isPositiveCompletion(reply)) {
	          ftp.disconnect();
	          System.err.println("FTP server refused connection.");
	          System.exit(1);
	        }
	        ftp.logout();
		} catch (SocketException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		} finally {
			if (ftp.isConnected()) {
				try {
					ftp.disconnect();
				} catch (IOException e) {
					e.printStackTrace();
				}
			}
		}
	}
}
参考链接:http://commons.apache.org/proper/commons-net/apidocs/org/apache/commons/net/ftp/FTPClient.html
Java使用Apache Commons Net实现FTP功能的更多相关文章
- Java 利用Apache Commons Net 实现 FTP文件上传下载
		package woxingwosu; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import ... 
- 使用apache commons net进行ftp传输
		apache commons net的maven地址: http://mvnrepository.com/artifact/commons-net/commons-net/3.6 <!-- ht ... 
- Java:Apache Commons 工具类介绍及简单使用
		Apache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动.下面是我这几年做开发过程中自己用过的工具类做简单介绍. Commons简介 组件 功能介绍 commo ... 
- apache commons io包基本功能
		1. http://jackyrong.iteye.com/blog/2153812 2. http://www.javacodegeeks.com/2014/10/apache-commons-io ... 
- java 调用apache.commons.codec的包简单实现MD5加密
		转自:https://blog.csdn.net/mmd1234520/article/details/70210002/ import java.security.MessageDigest; im ... 
- Java使用Apache Commons Net的FtpClient进行下载时会宕掉的一种优化方法
		在使用FtpClient进行下载测试的时候,会发现一个问题,就是我如果一直重复下载一批文件,那么经常会宕掉. 也就是说程序一直停在那里一动不动了. 每个人的情况都不一样,我的情况是因为我在本地之前就有 ... 
- Java使用Apache Commons Exec运行本地命令行命令
		首先在pom.xml中添加Apache Commons Exec的Maven坐标: <!-- https://mvnrepository.com/artifact/org.apache.comm ... 
- CVE-2014-0050: Exploit with Boundaries, Loops without Boundaries、Apache Commons FileUpload and Apache Tomcat DoS
		catalog . Description . Analysis . POC . Solution 1. Description MultipartStream.java in Apache Comm ... 
- Apache Commons IO入门教程(转)
		Apache Commons IO是Apache基金会创建并维护的Java函数库.它提供了许多类使得开发者的常见任务变得简单,同时减少重复(boiler-plate)代码,这些代码可能遍布于每个独立的 ... 
随机推荐
- for,foreach,$.each()跳出循环的比较
			说起跳出循环,第一时间想起的是 break \ continue,这是经典的for循环. 1.for 循环 先上例子,思考输出结果,体会 break 与 continue 的不同. 1 var arr ... 
- 数据库概念 MySQL语法
			数据库概念 将保存的数据部分,存到一个公共的地方,所有的用户涉及到数据相关都必须来这个公共地方查找 MySQL 本质就是一款基于网络通信的应用软件,任何基于网络通信的软件底层都是socket 可以把M ... 
- vscode源码启动时需要的electron缓存位置
			C:\Users\Administrator\AppData\Local\Temp\gulp-electron-cache 可以把下好的electron release直接放到这个目录,就不用重新下了 ... 
- SpringMVC数据格式化
			SpringMVC数据格式化 1. 使用Formatter格式化数据 Converter可以将一种类型转换成另一种类型,是任意Object之间的类型转换. Formatter则只能进行String与任 ... 
- msyql的子查询,或者叫嵌套查询
			INNER和OUTER可以省略 
- unsigned和signed
			int分为unsigned(无正负号)和signed(有正负号) 一般int默认为signed unsigned和unsigned int意思相同 
- wepy快速入门
			Github地址 wepy官网:https://tencent.github.io/wepy/index.html 安装 wepy 命令行工具 npm install wepy-cli -g 在开发目 ... 
- 二分算法题目训练(一)——Shell Pyramid详解
			HDU2446——Shell Pyramid 详解 Shell Pyramid 题目描述(Google 翻译的) 在17世纪,由于雷鸣般的喧嚣,浓烟和炽热的火焰,海上的战斗与现代战争一样.但那时,大炮 ... 
- SpatialHadoop的编译与运行
			本文通过MetaWeblog自动发布,原文及更新链接:https://extendswind.top/posts/technical/spatialhadoop_compile_and_run Spa ... 
- Mac cpu过高问题分析及解决
			1.mds.mds_stores.mdworker 关闭: sudo mdutil -a -i off 打开: sudo mdutil -a -i on 
