版权声明:本文为博主原创文章,如需转载请注明原文出处: https://blog.csdn.net/u010979642/article/details/90715404
文章目录
1. win10 创建账户
win + x
->设置
->账户
->家庭和其他人员
->将其他人添加到这台电脑
->我没有这个人的登录信息
->添加一个没有Microsoft的账户
->输入相关信息
->完成
验证:
win + x
->设置
-> 查找控制面板
->用户账户
2. 开启 ftp 功能
win + x
->设置
-> 查找控制面板
->程序
->启用或关闭 Windows 功能
或者
win + r
-> 输入control
->程序
->启用或关闭 Windows 功能
3. 搭建 FTP 服务
3.1 进入 iis 管理器
win + r
-> 输入inetmgr
-> 右击网站
->添加FTP站点...
3.2 添加 ftp 站点
3.3 访问验证
浏览器访问: ftp://192.168.1.162/
4. 设置 ftp 访问权限
FTP 授权规则
-> 删除所有用户
规则 ->添加允许规则...
->指定的用户
(账户名填写windows账户)
5. java 操作 ftp
5.1 依赖包
<dependency>
<groupId>commons-net</groupId>
<artifactId>commons-net</artifactId>
<version>3.6</version>
</dependency>
5.2 代码实现
String hostName = "192.168.1.162";
int port = 21;
String userName= "answerftp";
String password= "123456";
// 连接登录并验证
FTPClient ftpClient = new FTPClient();
try {
ftpClient.connect(hostName, port);
boolean isSuccess = ftpClient.login(userName, password);
log.info("login status: [{}].", isSuccess);
} catch (IOException e) {
e.printStackTrace();
}
ftpClient.setCharset(Charset.forName(Charsets.UTF_8.name()));
ftpClient.setControlEncoding(Charsets.UTF_8.name());
// 查看 ftp 服务器根目录下 answer 文件夹下的文件列表
FTPFile[] ftpFiles = ftpClient.listFiles("answer/");
for (FTPFile ftpFile: ftpFiles) {
System.out.println(ftpFile.getName());
}