- 浏览: 232406 次
- 性别:
- 来自: 西安
文章分类
最新评论
-
qwe2252099:
给力!简单易懂
两个java web服务间SoapMessage对象的传递 -
mimang2007110:
不是自带的,自己编辑过的
java代码模板 -
墨子宇:
貌似不是带有箭头的
CSS带箭头的导航菜单 -
墨子宇:
借鉴一下。不是自带的那个吧
java代码模板 -
墨子宇:
看名字应该是注释模板吧
myeclipse编码模板
上传文件到FTP服务器:
/** * Description: 向FTP服务器上传文件 * @param url FTP服务器hostname * @param port FTP服务器端口,如果默认端口请写-1 * @param username FTP登录账号 * @param password FTP登录密码 * @param path FTP服务器保存目录 * @param filename 上传到FTP服务器上的文件名 * @param input 输入流 * @return 成功返回true,否则返回false */ public static boolean uploadFile(String url, int port, String username, String password, String path, String filename, InputStream input) { boolean success = false; FTPClient ftp = new FTPClient(); try { int reply; // 连接FTP服务器 if (port > -1) { ftp.connect(url, port); } else { ftp.connect(url); } // 登录FTP ftp.login(username, password); reply = ftp.getReplyCode(); if (!FTPReply.isPositiveCompletion(reply)) { ftp.disconnect(); return success; } ftp.changeWorkingDirectory(path); ftp.storeFile(filename, input); input.close(); ftp.logout(); success = true; } catch (IOException e) { success = false; logger.error(EXCEPTION_NAME, e); } finally { if (ftp.isConnected()) { try { ftp.disconnect(); } catch (IOException e) { logger.error(EXCEPTION_NAME, e); } } } return success; }
从FTP服务器下载文件:
/** * Description: 从FTP服务器下载文件 * @Version1.0 Jul 27, 2008 5:32:36 PM by 崔红保(cuihongbao@d-heaven.com)创建 * @param url FTP服务器hostname * @param port FTP服务器端口 * @param username FTP登录账号 * @param password FTP登录密码 * @param remotePath FTP服务器上的相对路径 * @param fileName 要下载的文件名 * @param localPath 下载后保存到本地的路径 * @return */ public static boolean downloadFile(String url, int port, String username, String password, String remotePath, String fileName, String localPath) { boolean success = false; FTPClient ftp = new FTPClient(); try { int reply; // 连接FTP服务器 if (port > -1) { ftp.connect(url, port); } else { ftp.connect(url); } ftp.login(username, password);//登录 reply = ftp.getReplyCode(); if (!FTPReply.isPositiveCompletion(reply)) { ftp.disconnect(); return success; } ftp.changeWorkingDirectory(remotePath);//转移到FTP服务器目录 FTPFile[] fs = ftp.listFiles(); for (FTPFile ff : fs) { if (ff.getName().equals(fileName)) { File localFile = new File(localPath + "/" + ff.getName()); OutputStream is = new FileOutputStream(localFile); ftp.retrieveFile(ff.getName(), is); is.close(); } } ftp.logout(); success = true; } catch (IOException e) { logger.error(EXCEPTION_NAME, e); } finally { if (ftp.isConnected()) { try { ftp.disconnect(); } catch (IOException e) { logger.error(EXCEPTION_NAME, e); } } } return success; }
删除FTP服务器上的文件:
/** * <删除FTP上的文件> * <远程删除FTP服务器上的录音文件> * @param url FTP服务器IP地址 * @param port FTP服务器端口 * @param username FTP服务器登录名 * @param password FTP服务器密码 * @param remotePath 远程文件路径 * @param fileName 待删除的文件名 * @return * @see [类、类#方法、类#成员] */ public static boolean deleteFtpFile(String url, int port, String username, String password, String remotePath, String fileName) { boolean success = false; FTPClient ftp = new FTPClient(); try { int reply; // 连接FTP服务器 if (port > -1) { ftp.connect(url, port); } else { ftp.connect(url); } // 登录 ftp.login(username, password); reply = ftp.getReplyCode(); if (!FTPReply.isPositiveCompletion(reply)) { ftp.disconnect(); return success; } // 转移到FTP服务器目录 ftp.changeWorkingDirectory(remotePath); success = ftp.deleteFile(remotePath + "/" + fileName); ftp.logout(); } catch (IOException e) { logger.error(EXCEPTION_NAME, e); success = false; } finally { if (ftp.isConnected()) { try { ftp.disconnect(); } catch (IOException e) { logger.error(EXCEPTION_NAME, e); } } } return success; }所需的jar包在附件里
- commons-net-2.0.jar (192.4 KB)
- 下载次数: 275
发表评论
-
HttpClient各种使用方法
2014-08-27 15:25 1391最近项目中用到了模拟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:49 17363package com.tw.ftp; impor ... -
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通过sftp模式实现FTP的文件上传下载删除功能
java实现ftp文件的上传、下载、删除源码,有丰富的代码注释,让你很快理解每一步的代码意思
JAVA获取FTP文件列表,功能齐全。包括:链接到服务器,上传文件到FTP服务器,从FTP服务器上下载文件并返回下载文件长度,返回FTP目录下的文件列表,删除FTP上的文件及目录,关闭链接。
java 连接 FTP 文件操作(上传,下载,删除,复制.zipjava 连接 FTP 文件操作(上传,下载,删除,复制.zip
JAVA FTP帮助类,包括FTP连接、文件的上传、下载、目录的创建、删除
java远程FTP浏览文件及操作文件删除,上传下载
本类提供了java对ftp的各种操作的!经过精心的整理!相信对初学者有很大的帮助!
这是用java实现ftp操作的一些代码,里面有上传,下载,删除服务器上制定文件以及断点续传的操作!!希望能帮助需要的人!!
java ftp上传进行文件的读取和上传 上传单个文件的文件流 创建远程服务器目录 删除指定文件 上传单个文件 获取指定ftp目录下文件名
用javaAPI操作ftp上传下载文件,用于把本地主机上的文件上传到远程ftp服务器、下载远程ftp服务器上的文件到本地主机、删除远程文件、重命名远程文件、 新建远程目录以及删除远程目录。
ftp的连接、上传文件、下载文件、删除文件,是通过apache提供的jar包实现
包含上传、下载、删除ftp基本操作,可运行
Java操作FTP服务器,连接FTP,上传文件,删除文件,下载文件
java 连接linux系统上的ftp服务器,通过java代码上传,下载文件 通过链接ftp,获取文件列表,上传。下载、删除文件功能实现
连接FTP,上传文件到FTP,删除FTP文件,下载FTP文件,检索FTP文件
项目中使用的java实现的ftp上传、下载、删除功能,亲测ok!!!