--好记性不如烂笔头
导入依赖:
<dependency> <groupId>commons-net</groupId> <artifactId>commons-net</artifactId> <version>3.6</version> </dependency>java代码
package t;
import org.apache.commons.net.ftp.FTP;
import org.apache.commons.net.ftp.FTPClient;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
public class Test {
public static void main(String[] args) throws Exception {
FTPClient client = new FTPClient();
client.connect("localhost", 21);// 服务器地址
client.login("0", "0");// client的账号和密码
FileInputStream fileInputStream = new FileInputStream(new File(("D:"+ File.separator+"1.docx")));// 要上传的文件
client.makeDirectory("testFtp"+File.separator+"0");// 创建目录(ftp上的目录 )
client.changeWorkingDirectory("testFtp"+File.separator+"0");// 存放的位置(ftp的目录)
client.setFileType(FTP.BINARY_FILE_TYPE);// 设置文件格式
client.storeFile("0.docx", fileInputStream);// 开始上传
// 关闭
client.logout();
client.disconnect();
}
}ok