设为首页 加入收藏

TOP

Java中使用FTPClient上传下载
2015-07-16 12:55:12 来源: 作者: 【 】 浏览:2
Tags:Java 使用 FTPClient 上传下载

在JAVA程序中,经常需要和FTP打交道,比如向FTP服务器上传文件、下载文件,本文简单介绍如何利用jakarta commons中的FTPClient(在commons-net包中)实现上传下载文件。


一、上传文件


原理就不介绍了,大家直接看代码吧


下面我们写两个小例子:


1.将本地文件上传到FTP服务器上,代码如下:


@Test
? ? public void testUpLoadFromDisk(){
? ? ? ? try {
? ? ? ? ? ? FileInputStream in=new FileInputStream(new File("D:/test.txt"));
? ? ? ? ? ? boolean flag = uploadFile("127.0.0.1", 21, "test", "test", "D:/ftp", "test.txt", in);
? ? ? ? ? ? System.out.println(flag);
? ? ? ? } catch (FileNotFoundException e) {
? ? ? ? ? ? e.printStackTrace();
? ? ? ? }
? ? }


2.在FTP服务器上生成一个文件,并将一个字符串写入到该文件中


@Test
? ? public void testUpLoadFromString(){
? ? ? ? try {
? ? ? ? ? ? InputStream input = new ByteArrayInputStream("test ftp".getBytes("utf-8"));
? ? ? ? ? ? boolean flag = uploadFile("127.0.0.1", 21, "test", "test", "D:/ftp", "test.txt", input);
? ? ? ? ? ? System.out.println(flag);
? ? ? ? } catch (UnsupportedEncodingException e) {
? ? ? ? ? ? e.printStackTrace();
? ? ? ? }
? ? }


二、下载文件


从FTP服务器下载文件的代码也很简单,参考如下:


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇C++ 虚函数经典深入解析 下一篇jQuery 动态标签生成插件

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: