搭建好FTP的服务器后,我们就可以直接通过ip直接访问了(如果FTP服务器搭在一台联网的主机上,不然就只能局域网访问了)
现在就让我们利用三步ava代码实现文件的上传吧。
1)编写FTP的功能类
/**
* Ftp.java
* FTP的方法类
*/
private FTPClient ftpClient;
/**
* 连接并登陆ftp
*/
public static void connect(String host,int port,String username,String password){
ftpClient = new FTPClient();
ftpClient.connect(host,port);//连接ftp
ftpClient.setConnectTimeout(60000);//定义连接时间
ftpClient.login(username,password);//登录ftp
}
/**
* target--目标文件名称
* source--源文件名称
*/
public static void put(String target,String source){
try{
InputStream iStream = new FileInputStream(source);
ftpClient.storeFile(target, iStream);
}catch(Exception e){
e.printstacktrace();
}finally{
if(iStream!=null){
iStream.close();
}
}
}
2)测试Test——连接FTP
/**
* 连接ftp
*/
Ftp.connect("192.168.100.100",21,"ftp","123456");
3)测试Test——文件上传
/**
* C:\\learnning.py--本地文件的路径
* learnning.py--存在ftp上的文件名称
*/
Ftp.put("learnning.py","C:\\learnning.py");
这样我们就可以进行文件的上传了,Yes!!!
本文转载自微信公众号“Ijiran的编程思维”