- 浏览: 232409 次
- 性别:
- 来自: 西安
文章分类
最新评论
-
qwe2252099:
给力!简单易懂
两个java web服务间SoapMessage对象的传递 -
mimang2007110:
不是自带的,自己编辑过的
java代码模板 -
墨子宇:
貌似不是带有箭头的
CSS带箭头的导航菜单 -
墨子宇:
借鉴一下。不是自带的那个吧
java代码模板 -
墨子宇:
看名字应该是注释模板吧
myeclipse编码模板
package com.tw.ftp; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import org.apache.commons.io.IOUtils; import org.apache.commons.net.ftp.FTPClient; import org.apache.commons.net.ftp.FTPReply; /** *<p>ftp连接管理(使用apache commons-net-1.4.1 lib)</p> * * */ public class FtpConManager { private static FtpConManager instance; private FTPClient ftpClient =null; /** * get FtpConManager * @return FtpConManager */ public synchronized static FtpConManager getInstance(){ if( instance == null ){ instance = new FtpConManager(); } return instance; } /** * <p>ftp登录</p> * @param s_url ftp服务地址 * @param uname 用户名 * @param pass 密码 */ public void login(String s_url,String uname,String pass){ ftpClient = new FTPClient(); try{ //连接 ftpClient.connect(s_url); ftpClient.login(uname,pass); //检测连接是否成功 int reply = ftpClient.getReplyCode(); if(!FTPReply.isPositiveCompletion(reply)) { this.closeCon(); System.err.println("FTP server refused connection."); System.exit(1); } }catch(Exception ex){ ex.printStackTrace(); //关闭 this.closeCon(); } } /** * <p>ftp上传文件</p> * @param srcUrl 须上传文件 * @param targetFname 生成目标文件 * @return true||false */ public boolean uploadFile(String srcUrl,String targetFname){ boolean flag = false; if( ftpClient!=null ){ File srcFile = new File(srcUrl); FileInputStream fis = null; try { fis = new FileInputStream(srcFile); //设置上传目录 ftpClient.changeWorkingDirectory("/ImData/"); ftpClient.setBufferSize(1024); ftpClient.setControlEncoding("GBK"); //设置文件类型(二进制) ftpClient.setFileType(FTPClient.BINARY_FILE_TYPE); //上传 flag = ftpClient.storeFile(targetFname, fis); } catch (Exception e) { e.printStackTrace(); this.closeCon(); }finally{ IOUtils.closeQuietly(fis); } } return flag; }//end method uploadFile /** * * <p>删除ftp上的文件</p> * @param srcFname * @return true || false */ public boolean removeFile(String srcFname){ boolean flag = false; if( ftpClient!=null ){ try { flag = ftpClient.deleteFile(srcFname); } catch (IOException e) { e.printStackTrace(); this.closeCon(); } } return flag; } /** *<p>销毁ftp连接</p> */ public void closeCon(){ if(ftpClient !=null){ if(ftpClient.isConnected()){ try { ftpClient.logout(); ftpClient.disconnect(); } catch (IOException e) { e.printStackTrace(); } } } } }
测试:
package com.tw.ftp; /** * <p>使用apache commons-net-1.4.1 实现ftp上传功能</p> * @author tangw 2010-12-26 * */ public class FtpNetTest { /** * @param args */ public static void main(String[] args) { FtpConManager.getInstance().login("ftp服务地址", "登陆名", "密码"); //boolean flag = FtpConManager.getInstance().uploadFile("d://aa.zip", "2342sd.zip"); boolean flag = FtpConManager.getInstance().removeFile("/ImData2342sd.zip"); System.out.println("操作结果:"+flag); //FtpConManager.getInstance().closeCon(); } }
所需jar包请从附件中下载
- commons-net-2.0.jar (192.4 KB)
- 下载次数: 156
发表评论
-
HttpClient各种使用方法
2014-08-27 15:25 1392最近项目中用到了模拟HTTP请求的部分,下面做了一个小整合 ... -
java中BCD编码
2014-08-09 11:20 3384Java中实现的BCD编码,供有兴趣的参考,欢迎批评指正 ... -
Android数据库操作的两种方式
2014-07-10 16:56 969Android操作数据库分文两种方式,一种是自己写sql脚本 ... -
Apache Ftp Server与spring框架融合
2014-04-01 16:33 6603最近在写一个项目,需要用到FTP服务,就从网上搜了一下,发现 ... -
Apache Ftp Server使用说明
2014-04-01 15:45 651最近公司项目需要一个FTP服务器,就从网上搜了一下发现Apac ... -
编程从业 5 年后的 14 条经验
2013-04-20 14:57 7861. 当性能遇到问题时,如果能在应用层进行计算和处理,那就把 ... -
Spring自己的轻量级定时器的两种实现方式
2013-03-04 19:35 1147Spring自己本身的轻量级 ... -
Java获取当前路径
2013-03-04 12:17 8111、利用System.getProperty()函数获取当 ... -
java udp通信
2012-12-12 11:39 1168java服务器部分: public static vo ... -
java操作FTP,实现文件上传下载删除操作
2012-12-01 11:07 16915上传文件到FTP服务器: ... -
java下载文件的四种方式
2012-11-30 15:30 923try { ... -
模拟HTTPClient发送消息到服务器
2012-07-16 14:36 978// 存储服务器的响应消息 Stri ... -
两个java web服务间SoapMessage对象的传递
2012-07-14 15:51 1927客户端代码: try { ... -
字符串转换成SoapMessage对象
2012-07-14 15:40 4251下面的代码可以把字符串转换成SoapMessage对象 ... -
SoapMessage对象转换成字符串
2012-07-14 15:36 6376下面的代码可以把一个SoapMessage对象转换成字符串对象 ... -
手动修改和启动在spring配置文件中配置的定时器
2012-07-12 20:50 20901、创建业务处理类 public class Task ... -
手动利用spring提供的quartz创建定时器
2012-07-12 20:41 2985手动创建并启动定时器方法: /** * & ... -
spring定时器的创建和配置
2012-07-12 20:38 68291、创建业务处理类 public class Palp ... -
spring管理日志的例子
2012-05-07 15:32 772Spring 带给我们的另一个好处就是让我们可以“专心做 ... -
Quartz 在Spring中动态设置cronExpression
2012-05-07 15:10 1006什么是动态定时任务:是由客户制定生成的,服务端只知道该去 ...
相关推荐
用java语言编写的ftp小工具,可以按指定时间监控ftp服务器,把服务器指定目录内新产生的文件或者文件夹下载到本地指定文件夹,下载后删除数据。 也可以监控本地文件夹,把文件夹内新产生的文件或者文件夹整体上传到...
java实现ftp文件的上传、下载、删除源码,有丰富的代码注释,让你很快理解每一步的代码意思
java 连接 FTP 文件操作(上传,下载,删除,复制
JAVA获取FTP文件列表,功能齐全。包括:链接到服务器,上传文件到FTP服务器,从FTP服务器上下载文件并返回下载文件长度,返回FTP目录下的文件列表,删除FTP上的文件及目录,关闭链接。
java通过sftp模式实现FTP的文件上传下载删除功能
java ftp上传进行文件的读取和上传 上传单个文件的文件流 创建远程服务器目录 删除指定文件 上传单个文件 获取指定ftp目录下文件名
ftp的连接、上传文件、下载文件、删除文件,是通过apache提供的jar包实现
java 连接 FTP 文件操作(上传,下载,删除,复制.zipjava 连接 FTP 文件操作(上传,下载,删除,复制.zip
JAVA操作FTP文件服务器上传与下载文件,包含远程动态创建文件夹、查看文件是否存在、删除文件、上传文件和下载文件等方法
java实现ftp断点续传,上传文件到FTP服务器,支持断点续传,同时支持LINUX主机,代码里面包括了比较多的java网络操作类,比如连接FTP的常规类、递归创建远程服务器目录 上传文件到服务器,新上传和断点续传操作,远程...
项目中使用的java实现的ftp上传、下载、删除功能,亲测ok!!!
这是用java实现ftp操作的一些代码,里面有上传,下载,删除服务器上制定文件以及断点续传的操作!!希望能帮助需要的人!!
连接FTP,上传文件到FTP,删除FTP文件,下载FTP文件,检索FTP文件
java远程FTP浏览文件及操作文件删除,上传下载
java 连接linux系统上的ftp服务器,通过java代码上传,下载文件 通过链接ftp,获取文件列表,上传。下载、删除文件功能实现
JAVA FTP帮助类,包括FTP连接、文件的上传、下载、目录的创建、删除
本类提供了java对ftp的各种操作的!经过精心的整理!相信对初学者有很大的帮助!
java上传、下载、删除ftp文件-java源码 有需要的希望能帮助到
山东大学计算机网络课程设计,利用Java实现类似于FTP的相关功能,用户登录,用户上传文件,下载文件,删除文件。使用Javasocket的作为传输底层。