1.第三方库commons-net-*.jar

打开Download Apache Commons Net下载jar包

2.上传文件

private boolean upload(String absolutePath, String name) {FTPClient ftpClient = new FTPClient();try {ftpClient.connect(serverIP);ftpClient.login(USERNAME, PASSWORD);int reply = ftpClient.getReplyCode();System.out.println("reply = " + reply);if (FTPReply.isPositiveCompletion(reply)) {// 设置文件类型ftpClient.setFileType(FTP.BINARY_FILE_TYPE);// ftpClient.setFileType(FTP.ASCII_FILE_TYPE);ftpClient.enterLocalPassiveMode();InputStream input = new FileInputStream(absolutePath);boolean result = ftpClient.storeFile(name, input);System.out.println("result = " + result);input.close();ftpClient.logout();return true;}} catch (Exception e) {e.printStackTrace();} finally {if (ftpClient.isConnected()) {try {ftpClient.disconnect();} catch (IOException e) {e.printStackTrace();}}}return false;
}

3.下载文件

private boolean download(String remotePath, String localPath) {FTPClient ftpClient = new FTPClient();try {ftpClient.connect(serverIP);ftpClient.login(USERNAME, PASSWORD);int reply = ftpClient.getReplyCode();System.out.println("reply = " + reply);if (FTPReply.isPositiveCompletion(reply)) {OutputStream output = new FileOutputStream(localPath);               boolean result = ftpClient.retrieveFile(remotePath, output);System.out.println("result = " + result);output.close();ftpClient.logout();return true;}} catch (Exception e) {e.printStackTrace();} finally {if (ftpClient.isConnected()) {try {ftpClient.disconnect();} catch (IOException e) {e.printStackTrace();}}}return false;
}

相关文章
Windows下搭建Ftp服务器
Java Ftp客户端
Java Telnet客户端

Java Ftp客户端相关推荐

  1. java ftp限速_为什么Java FTP客户端的传输速率存在很大差异

    也许有人可以回答我这个问题.在我最近的工作中,我注意到我的应用程序(通过FTP下载更新)在与 Linux一起使用时非常慢.我在Mac上开发这些东西,所以我之前没有注意到这个问题,因为Mac OS下的下 ...

  2. 基于java的ftp客户端_基于Java的FTP客户端软件的设计

    基于的FTP客户端软件的设计(含选题审批表,任务书,开题报告,中期检查表,毕业论文8600字,答辩记录) 摘 要:FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中 ...

  3. java ftp client_JAVA FTP CLIENT

    有详细说明的FTP使用sun.net.ftp包下的api, package jing.upfile; import sun.net.ftp.*; import sun.net.*; import ja ...

  4. java ftp connect_java实现ftp的几种方式(第3方包)

    最近在做ssh ,sftp.顺便总结一下java实现ftp的几种方式. 1.sun.net import sun.net.ftp.*; import sun.net.*; import java.io ...

  5. 增强的Java FTP工具----扩展免费版的edtftpj

    edtftpjs是国外的一个公司所做.有免费版.企业版之分,还有不用语言的版本.商业版的功能强大,是非常优秀的FTP组建.免费的凑合能用,但是功能相对简单,实现粗糙.使用起来问题多多. 为了让免费版的 ...

  6. java ftp详解_Java实现FTP文件上传详解

    import org.apache.commons.io.IOUtils; import org.apache.commons.net.ftp.FTPClient; import java.io.Fi ...

  7. java ftp 断点,java实现ftp断点续传

    //import cz.dhl.io.*; //import cz.dhl.ftp.*; import .ftp.*; import .*; import java.applet.*; import ...

  8. java ftp 上传文件 无效_java实现FTP文件上传出现的问题

    昨天用JAVA写了一个实现FTP文件上传功能的类(是通过sun.net.ftp包实现的,此包为SUN的私有类包,所以官方没有提供相关API文档),然后进行了简单的测试. 具体类代码如下(此类的部分方法 ...

  9. java ftp连接成功 上传失败_ftp自动上传工具,如何设置及配置ftp自动上传工具

    IIS7服务器管理工具-FTP客户端 作为FTP客户端,它支持批量管理FTP站点 具体功能: FTP定时上传和定时下载,FTP定时备份,且操作简洁 iis7服务器管理工具还是vnc客户端 支持批量管理 ...

最新文章

  1. protobuf和socket通信简单实例
  2. windows 域的一些概念
  3. Feature Selection: A Data Perspective --阅读笔记1 特征选择的概述
  4. 中科大提出统一输入过滤框架InFi:首次理论分析可过滤性,支持全数据模态
  5. mysql保存中文乱码的原因和解决办法
  6. 备受诟病的导购,不过是在替屈臣氏挡子弹
  7. ssh协议是tcp还是udp_DNS 支持 TCP 和 UDP 双协议,但为何偏偏只钟情 UDP?
  8. PHP登录密码的生成与验证
  9. 自定义字符串查找函数c语言,(C语言自定义函数,/*编写函数实现在字符串pStr中查找子串pSub int subString( char* pStr, char* pSub);...
  10. 【LeetCode笔记】312. 戳气球(Java、动态规划)
  11. oracle进入rman报错,Oracle 11g单实例RMAN恢复到Oracle 11g RAC
  12. 开发者编程时应该围着“程序”转吗?
  13. android设计风格是什么软件下载,基于MaterialDesign设计风格的妹纸app的简单实现
  14. 几种流行Webservice框架
  15. 【存储】Android中的8种数据存储方式
  16. 【答粉丝问】前公司挽留涨薪,已经接到下一家公司的offer,是走还是留?
  17. 高盛vr/ar研究报告
  18. kotlin 实战之核心基础特性总结
  19. aspose导出word转pdf并加水印
  20. Android电池信息(Battery information)

热门文章

  1. P处理的中有大量判断条件是的sql写法
  2. arduino双按钮同时点灯
  3. python绘制三维矢量图_开源图形库 c语言-图形图像库 集合
  4. 无需越狱或安装应用在 iPhone 和 iPad 上打开 Flash 视频
  5. 电脑老是弹出vrvedp_m_vrvedp_m.exe是什么进程?是病毒吗?vrvedp,vrvedp.exe,,,,,,,
  6. mongodb 聚合函数求平均值及时差处理
  7. 原生webgl学习(六) WebGL写简单的汉字(一)
  8. 计算机技术工种技师,中级及以上专业技术职务或者具有技师以上职业资格具体包括哪些职务和资格...
  9. 分享使用PHP开发留言板
  10. Cesium里面的气泡