/**
* 上传文件到ftp
* @param server
* @param user
* @param pwd
* @param filenames
*/
public static void upload(String server, String user, String pwd, List<String> filenames) {
FTPClient client = new FTPClient();
FileInputStream inputStream = null;
try {
client.connect(server);
client.login(user, pwd);
for (String filename : filenames) {
inputStream = new FileInputStream(filename);
boolean b = client.storeFile(filename, inputStream);
if (b == false) {
System.out.println("上传文件:" + filename + "失败!");
}
}
client.logout();
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (inputStream != null) {
inputStream.close();
}
client.disconnect();
} catch (IOException e) {
e.printStackTrace();
}
}
}
<dependency>
<groupId>commons-net</groupId>
<artifactId>commons-net</artifactId>
<version>3.3</version>
</dependency>
原文:https://www.cnblogs.com/chenmz1995/p/10468584.html