永发信息网

怎么用java实现ftp的登陆

答案:1  悬赏:50  手机版
解决时间 2021-02-22 19:56
怎么用java实现ftp的登陆
最佳答案

public class FtpUtils {

public static void upload(String host, int port,String user, String pwd, String destPath, String fileName, File file){
FTPClient ftp = null;
InputStream fis = null;
try {
//1.建立连接
ftp = new FTPClient();
ftp.connect(host, port);
//2.验证连接地址
int reply = ftp.getReplyCode();
if(FTPReply.isPositiveCompletion(reply)){
ftp.disconnect();
return;
}
//3.登录
ftp.login(user, pwd);
//设置上传路径、缓存、字符集、文件类型等
ftp.changeWorkingDirectory(destPath);
ftp.setBufferSize(1024);
ftp.setControlEncoding("UTF-8");
ftp.setFileType(FTP.BINARY_FILE_TYPE);
//4.上传
fis = new FileInputStream(file);
ftp.storeFile(fileName, fis);
} catch (SocketException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}finally{
IOUtils.closeQuietly(fis);
try {
if(ftp.isAvailable()){
ftp.logout();
}
if(ftp.isConnected()){
ftp.disconnect();
}
//删除上传临时文件
if(null != file && file.exists()){
file.delete();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
如今NBA里的球员谁拿的年薪最多?大概是多少
【“小麦、玉米入仓前晒干”与抑制呼吸作用之
做三极管需要哪些设备
螺丝的主要材质有哪些,非标螺丝件一般用什么
淘宝卖家,怎么做团购,有什么要求
是说被子植物有伴胞和筛管细胞裸子植物有筛胞
农业是国民经济的基础部门,受自然环境的强烈
一把伞,为你撑起一片天的下一句
英语读报笔记怎么写
为什么干冰(CO2)比二硫化碳(CS2)熔点低?
比( )升多50%是30升
女孩的第一次和第二次有什么区别?
野生泥鳅自行繁质快不快
歌词中有我要给你我的追求歌曲叫什么?
为什么find my iphone能找到ipad找不到iphone
推荐资讯
行测和申论方面的书有哪些啊?考公务员要看哪
fx8120超频 i7 5960X 超频那个cpu超频高呢?
关于大庆市的二手房的贷款问题
北京潮店个性店
如果两个互素的数的最小公倍数是123,那么这两
邵阳县建筑工程管理站怎么去啊,有知道地址的
一村在什么地方啊,我要过去处理事情
美国实行遏制政策对我国的安全构成了最大的()
图4中的①到④地表示世界四个著名工业和农业
右手鱼际穴疼是怎么回事啊
【甲床是什么】甲床指的是()
8822H是什么材质
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?