Java语言实现简单FTP软件------源码放送(十三)
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软件------源码放送(十三)相关推荐
- java关闭ftp 连接_Java语言实现简单FTP软件------gt;连接管理模块的实现:主机与服务器之间的连接与关闭操作(八) - 移动编程 - ITeye博客...
(1)FTP连接 运行FTP客户端后,首先是连接FTP服务器,需要输入FTP服务器的IP地址及用户名.密码以及端口号后点击连接按钮开始连接FTP服务器,连接流程图如下图所示. 点击"连接&q ...
- java实现ftp协议_Java语言实现简单FTP软件 FTP协议分析(1)
FTP(File Transfer Protocol)就是文件传输协议.通过FTP客户端从远程FTP服务器上拷贝文件到本地计算机称为下载,将本地计算机上的文件复制到远程FTP服务器上称为上传,上传和下 ...
- 【软件开发】Java语言的简单介绍
Java语言的简单介绍 一.Java语言的介绍 二.Java的版本 三.JDK的介绍 四.Java API文档 五.Java语言的特点 1. 面向对象 2. 解释性 3. 多线程 4. 可移植性 / ...
- c语言炒股软件公式,20年的炒股实战公式让你认清股市本质 想不发财就难 源码放送 送给有缘人...
好股票软件下载网(www.goodgupiao.com)提示:您正在下载的是:20年的炒股实战公式让你认清股市本质 想不发财就难 源码放送 送给有缘人 红线低位筹码密集 绿线高位筹码密集 白线在低位是 ...
- 用Java语言进行简单的求1-100之间的求偶和,并把求和结果在控制台输出
##用Java语言进行简单的求1-100之间的求偶和,并把求和结果在控制台输出 话不多说直接上代码 在这里插入代码片 //求1-100之间的求偶和,并把求和结果在控制台输出 public class ...
- (一)android 桌面悬浮窗 录屏源码放送
看到几个网友留言需要源码参考,需要的可以拿走: 这里先提供几个工具类: 1.录屏工具类ScreenUtil.java package com.android.systemui.util;import ...
- 实验大作业c语言实现简单ftp,C 语言实现 FTP 服务器
3.1 main 函数的框架 3.2 首先进行命令行合法性检测 在服务器端应该设置服务器的端口号等信息,通过命令行参数的形式传递给服务器程序: if (argc != 2) { printf(&quo ...
- 程序员的开发工具:Java语言开发人员常用软件
我是 ABin-阿斌:写一生代码,创一世佳话,筑一览芳华. 如果小伙伴们觉得我的文章有点 feel ,那就点个赞再走哦. 文章目录 一.前言 二.相关软件介绍: 1. IDEA(IntelliJ ID ...
- Java swing实现简单的浏览器源码免费分享
此篇给大家分享一下Java swing写的一款简单的浏览器源码,实现了基本的浏览器功能,但是对最新的前端样式和js兼容比较差,用的内核是IE的比较老的,此外引入了eclipse的三个jar包,因为e ...
最新文章
- linux下的mysql数据库大小写问题
- Lync Server 2010迁移至Lync Server 2013部署系列21:Lync 2013边缘第二台服务器配置
- Visual C++ 菜单
- java 监听队列_spring+activemq实战之配置监听多队列实现不同队列消息消费
- java常用lib_Java常用工具类整理
- 2016数据库考试题
- (转)程序员如何快速准备面试中的算法
- wps怎么免费导出简历_简历模板Word文档 免费下载简历模板
- ADC/DAC信噪比计算(单音/宽带信号)
- java中的约瑟夫问题_Java 解决约瑟夫问题
- 2022-04-13 Ambient Light Proximity Sensor 光感和距离传感器 STK3311X调试记录 RK3566 Android11平台
- 某电商客户数据价值分析项目
- 第8章 中医证型关联规则挖掘
- Java多线程 信号量和屏障实现控制并发线程数量,主线程等待所有线程执行完毕1
- 享有盛誉的PHP高级教程
- 常见的电商直播模式有哪些,你都了解过吗?
- python爬取高德地图数据_你的未来有我导航----教你如何爬取高德地图
- 实现自己的日志打印系统
- 程序员之间的战争,某宁测试和开发干架,鼠标线勒脖子都来了
- 核心单词Word List 47
热门文章
- 梯度下降的线性回归用python_运用TensorFlow进行简单实现线性回归、梯度下降示例...
- Python第四章-字典
- 【数字信号处理】周期序列 ( 正弦序列特性 | 单个模拟周期采集 m 个数字样本 | Q 个模拟周期采集 P 个数字样本 | 非周期序列的情况 | 数字信号周期 )
- 【C 语言】文件操作 ( 读取文件中的结构体数组 | feof 函数使用注意事项 )
- 【Netty】Netty 核心组件 ( ChannelOption | EventLoopGroup )
- 【IOS 开发】Objective - C 语法 之 流程控制
- nmon服务器监控工具的使用安装
- 数据方面高可用方案简单总结
- 机器学习优化方法总结比较(SGD,Adagrad,Adadelta,Adam,Adamax,Nadam)
- [Win32::Console]Perl终端版生命游戏