FTP编程

FTP工作在应用层。FTP是一种常见的文件传输协议

万事不慌,先下小鱼。

 要仿照上面的EasyFtp,来模拟一个基于FTP协议的服务器。

首先还是要有一个账号和密码。接着就可以在浏览器输入本机IPv4地址,外加:端口号。进入ftp服务器,上传想要上传的文件。现在我拿着账号和密码去该服务器拿文件列表,要怎么做呢?

FTPClient ftpclient=new FTPClient();
ftpclient.connect("192.168.254.179",21);
ftpclient.login("feng", "1");

FTPFile[] f=ftpclient.listFiles();
SimpleDateFormat format=new SimpleDateFormat("yyyy-mm-dd");
for(FTPFile f1:f)
{
Date createDate=f1.getTimestamp().getTime();
String filename=f1.getName();
filename=new String(filename.getBytes("iso-8859-1"),"gb2312");
System.out.println("文件名字"+filename);
System.out.println("文件日期"+format.format(createDate));
System.out.println("文件大小"+f1.getSize());
}

你们也可以试试

如何将文件输出到服务器呢,创建一个西瓜味的目录。并且切换到该目录

ftpclient.makeDirectory("fenga1");
boolean b1=ftpclient.changeWorkingDirectory("fenga1");	
ftpclient.setFileType(FTPClient.BINARY_FILE_TYPE);
			
boolean b=ftpclient.storeFile("夏威夷.jpg", in);

最后注意,要记得给账号把权限拉满,要不然b一直会是false.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值