<dependency>
<groupId>org.apache.ftpserver</groupId>
<artifactId>ftplet-api</artifactId>
<version>1.1.1</version>
</dependency>
<dependency>
<groupId>org.apache.ftpserver</groupId>
<artifactId>ftpserver-core</artifactId>
<version>1.1.1</version>
</dependency>
import org.apache.ftpserver.FtpServer;
import org.apache.ftpserver.FtpServerFactory;
import org.apache.ftpserver.ftplet.UserManager;
import org.apache.ftpserver.usermanager.PropertiesUserManagerFactory;
public class FTPServerExample {
public static void main(String[] args) throws Exception {
FtpServerFactory serverFactory = new FtpServerFactory();
String userManagerPropertiesFile = "users.properties";
PropertiesUserManagerFactory userManagerFactory = new PropertiesUserManagerFactory();
userManagerFactory.setFile(new File(userManagerPropertiesFile));
UserManager userManager = userManagerFactory.createUserManager();
serverFactory.setUserManager(userManager);
int port = 21;
serverFactory.addListener("default", new ListenerFactory().createListener(port));
FtpServer server = serverFactory.createServer();
server.start();
}
}
adminUser=adminUserPassword, adminUserHome
guestUser=guestUserPassword, guestUserHome