Java语言实现简单FTP软件------>FTP协议分析(一)

Java语言实现简单FTP软件------>FTP软件效果图预览之下载功能(二)

Java语言实现简单FTP软件------>FTP软件效果图预览之上传功能(三)

Java语言实现简单FTP软件------>FTP软件主界面的实现(四)

Java语言实现简单FTP软件------>FTP软件本地窗口的实现(五)

Java语言实现简单FTP软件------>FTP软件远程窗口的实现(六)

Java语言实现简单FTP软件------>上传下载队列窗口的实现(七)

Java语言实现简单FTP软件------>连接管理模块的实现:主机与服务器之间的连接与关闭操作(八)

Java语言实现简单FTP软件------>本地文件管理模块的实现(九)

Java语言实现简单FTP软件------>远程文件管理模块的实现(十)

Java语言实现简单FTP软件------>上传下载管理模块的实现(十一)

Java语言实现简单FTP软件------>辅助功能模块FTP站点管理的实现(十二)

经过以下几篇文章应该对该软件的实现有了大概的了解,但是由于表达能力的问题,不能够很好的说明此软件具体的实现过程,在此,特意放置源码,供大家下载,仅供参考参考。

源码地址:http://download.csdn.net/detail/qq446282412/5946805

配套的FTP服务器测试软件,下载后自己配置下FTP服务器:http://download.csdn.net/detail/qq446282412/9387743

对应的github 地址为: https://github.com/ouyangpeng/FTPClientForJava

很多人说sun.net.ftp.FtpClient 这个类找不到,程序编译失败,那是因为JDK版本过高的原因,将JDK版本换成jdk1.6即可正常编译运行。

经过调查,发现

1) sun.net.ftp.FtpClient 这个类在jdk的帮助文档中没有具体的说明,也就是并没有对外公开。并且这个类是在jdk的 rt.jar中实现的。

2)jdk1.7下其构造函数FtpClient()被定义为private类型,所以无法new了。 在jdk1.7,已经换成了 FtpClient.create(ip)方法

同时,其他的一些方法也基本都改掉了,

如 ftpClient.openServer(server);
  ftpClient.login(user, password);

就可以换成:ftpClient.login(user, null, password);

ftpClient.binary();  --->  ftpClient.setBinaryType();

ftpClient.put(remotefilename);--->ftpClient.putFileStream(remotefilename, true);

等。

==================================================================================================

  作者:欧阳鹏  欢迎转载,与人分享是进步的源泉!

  转载请保留原文地址:http://blog.csdn.net/ouyang_peng

==================================================================================================


转载于:https://www.cnblogs.com/ouyangpeng/p/8538308.html

Java语言实现简单FTP软件------源码放送(十三)相关推荐

  1. java关闭ftp 连接_Java语言实现简单FTP软件------gt;连接管理模块的实现:主机与服务器之间的连接与关闭操作(八) - 移动编程 - ITeye博客...

    (1)FTP连接 运行FTP客户端后,首先是连接FTP服务器,需要输入FTP服务器的IP地址及用户名.密码以及端口号后点击连接按钮开始连接FTP服务器,连接流程图如下图所示. 点击"连接&q ...

  2. java实现ftp协议_Java语言实现简单FTP软件 FTP协议分析(1)

    FTP(File Transfer Protocol)就是文件传输协议.通过FTP客户端从远程FTP服务器上拷贝文件到本地计算机称为下载,将本地计算机上的文件复制到远程FTP服务器上称为上传,上传和下 ...

  3. 【软件开发】Java语言的简单介绍

    Java语言的简单介绍 一.Java语言的介绍 二.Java的版本 三.JDK的介绍 四.Java API文档 五.Java语言的特点 1. 面向对象 2. 解释性 3. 多线程 4. 可移植性 / ...

  4. c语言炒股软件公式,20年的炒股实战公式让你认清股市本质 想不发财就难 源码放送 送给有缘人...

    好股票软件下载网(www.goodgupiao.com)提示:您正在下载的是:20年的炒股实战公式让你认清股市本质 想不发财就难 源码放送 送给有缘人 红线低位筹码密集 绿线高位筹码密集 白线在低位是 ...

  5. 用Java语言进行简单的求1-100之间的求偶和,并把求和结果在控制台输出

    ##用Java语言进行简单的求1-100之间的求偶和,并把求和结果在控制台输出 话不多说直接上代码 在这里插入代码片 //求1-100之间的求偶和,并把求和结果在控制台输出 public class ...

  6. (一)android 桌面悬浮窗 录屏源码放送

    看到几个网友留言需要源码参考,需要的可以拿走: 这里先提供几个工具类: 1.录屏工具类ScreenUtil.java package com.android.systemui.util;import ...

  7. 实验大作业c语言实现简单ftp,C 语言实现 FTP 服务器

    3.1 main 函数的框架 3.2 首先进行命令行合法性检测 在服务器端应该设置服务器的端口号等信息,通过命令行参数的形式传递给服务器程序: if (argc != 2) { printf(&quo ...

  8. 程序员的开发工具:Java语言开发人员常用软件

    我是 ABin-阿斌:写一生代码,创一世佳话,筑一览芳华. 如果小伙伴们觉得我的文章有点 feel ,那就点个赞再走哦. 文章目录 一.前言 二.相关软件介绍: 1. IDEA(IntelliJ ID ...

  9. Java swing实现简单的浏览器源码免费分享

    ​此篇给大家分享一下Java swing写的一款简单的浏览器源码,实现了基本的浏览器功能,但是对最新的前端样式和js兼容比较差,用的内核是IE的比较老的,此外引入了eclipse的三个jar包,因为e ...

最新文章

  1. linux下的mysql数据库大小写问题
  2. Lync Server 2010迁移至Lync Server 2013部署系列21:Lync 2013边缘第二台服务器配置
  3. Visual C++ 菜单
  4. java 监听队列_spring+activemq实战之配置监听多队列实现不同队列消息消费
  5. java常用lib_Java常用工具类整理
  6. 2016数据库考试题
  7. (转)程序员如何快速准备面试中的算法
  8. wps怎么免费导出简历_简历模板Word文档 免费下载简历模板
  9. ADC/DAC信噪比计算(单音/宽带信号)
  10. java中的约瑟夫问题_Java 解决约瑟夫问题
  11. 2022-04-13 Ambient Light Proximity Sensor 光感和距离传感器 STK3311X调试记录 RK3566 Android11平台
  12. 某电商客户数据价值分析项目
  13. 第8章 中医证型关联规则挖掘
  14. Java多线程 信号量和屏障实现控制并发线程数量,主线程等待所有线程执行完毕1
  15. 享有盛誉的PHP高级教程
  16. 常见的电商直播模式有哪些,你都了解过吗?
  17. python爬取高德地图数据_你的未来有我导航----教你如何爬取高德地图
  18. 实现自己的日志打印系统
  19. 程序员之间的战争,某宁测试和开发干架,鼠标线勒脖子都来了
  20. 核心单词Word List 47

热门文章

  1. 梯度下降的线性回归用python_运用TensorFlow进行简单实现线性回归、梯度下降示例...
  2. Python第四章-字典
  3. 【数字信号处理】周期序列 ( 正弦序列特性 | 单个模拟周期采集 m 个数字样本 | Q 个模拟周期采集 P 个数字样本 | 非周期序列的情况 | 数字信号周期 )
  4. 【C 语言】文件操作 ( 读取文件中的结构体数组 | feof 函数使用注意事项 )
  5. 【Netty】Netty 核心组件 ( ChannelOption | EventLoopGroup )
  6. 【IOS 开发】Objective - C 语法 之 流程控制
  7. nmon服务器监控工具的使用安装
  8. 数据方面高可用方案简单总结
  9. 机器学习优化方法总结比较(SGD,Adagrad,Adadelta,Adam,Adamax,Nadam)
  10. [Win32::Console]Perl终端版生命游戏