设为首页 收藏本站
查看: 922|回复: 0

JAVA 访问FTP服务器示例(2)

[复制链接]

尚未签到

发表于 2015-5-27 07:53:12 | 显示全部楼层 |阅读模式
  当然还缺少两个枚举,一个是下载状态枚举,一个是上传状态枚举。
  代码如下:
  



1 /**
2  * 下载状态枚举
3  *
4 * @author HQQW510_64
5  *
6 */
7 public enum DownloadStatus {
8     Remote_File_Noexist, // 远程文件不存在
9     Download_New_Success, // 下载文件成功
10     Download_New_Failed, // 下载文件失败
11     Local_Bigger_Remote, // 本地文件大于远程文件
12     Download_From_Break_Success, // 断点续传成功
13     Download_From_Break_Failed; // 断点续传失败
14 }
15  
16  
17  
18 /**
19  * 上传状态枚举
20  *
21 * @author HQQW510_64
22  *
23 */
24 public enum UploadStatus {
25     Create_Directory_Fail, // 远程服务器相应目录创建失败
26     Create_Directory_Success, // 远程服务器闯将目录成功
27     Upload_New_File_Success, // 上传新文件成功
28     Upload_New_File_Failed, // 上传新文件失败
29     File_Exits, // 文件已经存在
30     Remote_Bigger_Local, // 远程文件大于本地文件
31     Upload_From_Break_Success, // 断点续传成功
32     Upload_From_Break_Failed, // 断点续传失败
33     Delete_Remote_Faild; // 删除远程文件失败
34 }

  OK,到此为止基本代码都完成了,来编写个代码来测试一下。
  



1 public class FTPDemo {
2  
3     public static void main(String[] args) {
4         FtpHelper myFtp = new FtpHelper();
5         try {
6             myFtp.connect("192.168.1.253", 21, "jx", "jx");
7            
8 //            System.out.println("===================列举目录及文件=====================");
9 //            FTPFile[] ftpFiles = myFtp.GetDirAndFilesInfo(null);
10 //            for (FTPFile ftpFile : ftpFiles) {
11 //                System.out.println(ftpFile.getName());
12 //            }
13 //            
14 //            System.out.println("===================列举文件=====================");
15 //            String[] dirs = myFtp.GetFileNames(null);
16 //            for (String dir : dirs) {
17 //                System.out.println(dir);
18 //            }
19 //            
20 //            System.out.println("===================下载文件=====================");
21 //            DownloadStatus ds = myFtp.download("wamp2.rar", "d:\\abc.rar");
22 //            System.out.println(ds);
23            
24             System.out.println("===================上传文件=====================");            
25             System.out.println(myFtp.upload("d:\\abc.rar", "/abc.txt"));
26  
27             myFtp.disconnect();
28         } catch (Exception e) {
29  
30             System.out.println("连接FTP出错:" + e.getMessage());
31             e.printStackTrace();
32         }
33     }
34 }

  嘿嘿嘿,效果不错。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-70992-1-1.html 上篇帖子: vb.net中的ftp上传、拨号、socket通讯的源码 下篇帖子: 将本地文件上传到Ftp上的一些操作【转】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表