Apache FTPServer Java代码搭建FTP服务器
The Apache FtpServer is a 100% pure Java FTP server.
官网地址:http://mina.apache.org/ftpserver-project/
使用Java代码搭建FTP服务器,步骤如下:
第一步:导入maven依赖
org.apache.ftpserver ftpserver-core 1.1.1 compile org.slf4j slf4j-log4j12 1.7.2
上面导入了Ftp Server的核心包和日志包
第二步:代码实现
public static void main(String[] args) throws FtpException {FtpServerFactory serverFactory = new FtpServerFactory();ListenerFactory factory = new ListenerFactory();//设置监听端口factory.setPort(2121);//替换默认监听serverFactory.addListener("default", factory.createListener());//用户名BaseUser user = new BaseUser(); user.setName("admin");//密码 如果不设置密码就是匿名用户user.setPassword("123456");//用户主目录user.setHomeDirectory("E:\\FTPServerPath");List authorities = new ArrayList(); //增加写权限authorities.add(new WritePermission());user.setAuthorities(authorities); //增加该用户serverFactory.getUserManager().save(user); /*** 也可以使用配置文件来管理用户*/
// PropertiesUserManagerFactory userManagerFactory = new PropertiesUserManagerFactory();
// userManagerFactory.setFile(new File("users.properties"));
// serverFactory.setUserManager(userManagerFactory.createUserManager()); FtpServer server = serverFactory.createServer(); server.start();}
第三步:访问效果
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
