- 浏览: 237196 次
- 性别:
- 来自: 西安
文章分类
最新评论
-
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 1445最近项目中用到了模拟HTTP请求的部分,下面做了一个小整合 ... -
java中BCD编码
2014-08-09 11:20 3462Java中实现的BCD编码,供有兴趣的参考,欢迎批评指正 ... -
Android数据库操作的两种方式
2014-07-10 16:56 1004Android操作数据库分文两种方式,一种是自己写sql脚本 ... -
Apache Ftp Server与spring框架融合
2014-04-01 16:33 6644最近在写一个项目,需要用到FTP服务,就从网上搜了一下,发现 ... -
Apache Ftp Server使用说明
2014-04-01 15:45 677最近公司项目需要一个FTP服务器,就从网上搜了一下发现Apac ... -
编程从业 5 年后的 14 条经验
2013-04-20 14:57 8251. 当性能遇到问题时,如果能在应用层进行计算和处理,那就把 ... -
Spring自己的轻量级定时器的两种实现方式
2013-03-04 19:35 1200Spring自己本身的轻量级 ... -
Java获取当前路径
2013-03-04 12:17 8391、利用System.getProperty()函数获取当 ... -
java udp通信
2012-12-12 11:39 1199java服务器部分: public static vo ... -
java 实现ftp的文件上传和删除
2012-12-01 11:49 17434package com.tw.ftp; impor ... -
java下载文件的四种方式
2012-11-30 15:30 997try { ... -
模拟HTTPClient发送消息到服务器
2012-07-16 14:36 1017// 存储服务器的响应消息 Stri ... -
两个java web服务间SoapMessage对象的传递
2012-07-14 15:51 1974客户端代码: try { ... -
字符串转换成SoapMessage对象
2012-07-14 15:40 4321下面的代码可以把字符串转换成SoapMessage对象 ... -
SoapMessage对象转换成字符串
2012-07-14 15:36 6401下面的代码可以把一个SoapMessage对象转换成字符串对象 ... -
手动修改和启动在spring配置文件中配置的定时器
2012-07-12 20:50 21241、创建业务处理类 public class Task ... -
手动利用spring提供的quartz创建定时器
2012-07-12 20:41 3018手动创建并启动定时器方法: /** * & ... -
spring定时器的创建和配置
2012-07-12 20:38 68621、创建业务处理类 public class Palp ... -
spring管理日志的例子
2012-05-07 15:32 811Spring 带给我们的另一个好处就是让我们可以“专心做 ... -
Quartz 在Spring中动态设置cronExpression
2012-05-07 15:10 1037什么是动态定时任务:是由客户制定生成的,服务端只知道该去 ...
相关推荐
本文将详细讨论如何使用Java连接FTP(File Transfer Protocol)服务器,进行文件的上传、下载、删除以及复制等操作。 首先,Java通过`java.net`和`javax.net`包提供了FTP客户端的功能。主要依赖于`java.net....
用java语言编写的ftp小工具,可以按指定时间监控ftp服务器,把服务器指定目录内新产生的文件或者文件夹下载到本地指定文件夹,下载后删除数据。 也可以监控本地文件夹,把文件夹内新产生的文件或者文件夹整体上传到...
这是我使用java实现的linux和ftp服务器文件上传下载工具,需要电脑安装jdk8, 启动命令,java -jar linuxAndFtp.jar 启动成功后,浏览器访问:http://localhost:9999 服务器的账号密码通过服务器列表页面管理,添加的...
在Java编程中,FTP(File Transfer ...在实际项目中,`FTPUploadAndDownLoad`这个压缩包文件很可能包含了完整的FTP文件上传下载实现,包括了这些功能的类和方法。开发者可以参考这个包来学习和构建自己的FTP操作模块。
最后,使用`storeFile()`方法将本地文件上传到FTP服务器。确保在操作完成后调用`disconnect()`关闭连接。 FTP下载功能类似,但使用`retrieveFile()`方法从服务器获取文件并保存到本地。同样需要设置文件类型,并...
以上就是Java实现FTP文件上传、下载、删除的基本步骤和关键知识点。通过理解这些概念和API,开发者可以构建自己的FTP客户端程序,实现与FTP服务器的交互。对于初学者,理解并实践这些代码可以帮助他们更好地掌握Java...
Java解析FTP服务器文本文件是指使用Java语言连接FTP服务器,上传、下载、递归目录遍历等基本操作的集合。在这个过程中,我们需要引入相关的jar包,例如cpdetector.jar、jchardet-1.0.jar、antlr.jar、commons-...
### 用Java实现FTP批量大文件上传下载 #### 引言 随着互联网技术的发展和应用场景的不断拓展,文件传输已成为日常工作中不可或缺的一部分。特别是在大型工程建设项目中,往往需要频繁地在不同地点之间传输大量文件...
### JAVA获取FTP文件列表知识点详解 #### 一、概述 在现代软件开发中,FTP(File Transfer Protocol)是一种广泛使用的协议,用于在网络上进行文件传输。本文档将详细介绍一个基于Java的实用工具类`FtpClientUtil`...
FTPClient 提供了上传、下载、删除、创建目录等多种操作 FTP 服务器的功能。 上传文件 上传文件是指将本地文件上传到 FTP 服务器上。使用 FTPClient 可以轻松实现文件上传。下面是一个上传文件的示例代码: ```...
本实例主要探讨如何使用Java实现FTP文件下载以及读取文件内容。这个简单示例可以帮助初学者理解如何通过Java FTP客户端库与FTP服务器进行交互,进而完成实际的业务需求。 首先,我们需要导入Java FTP客户端库,通常...
在实际开发中,你可能还需要处理更多细节,例如重试机制、异常处理、文件上传、文件删除等。了解这些知识点后,你就能在Web服务器和Linux环境下实现与FTP服务器的交互,有效地管理和读取远程文件。
以上就是使用Java通过SFTP模式实现FTP文件上传、下载和删除的基本步骤。实际应用中,还需要处理异常、优化性能、支持目录操作等复杂场景。例如,对于大量文件的操作,可以使用ChannelSftp的cd方法改变当前工作目录,...
本项目提供了一套完整的Java实现FTP操作的代码示例,包括上传、下载、删除服务器上的指定文件以及断点续传功能。以下是对这些功能的详细解释: 1. **FTP连接与登录**: 在进行任何FTP操作之前,首先需要建立一个...
本篇文章将详细讲解如何使用Java编写一个FTP工具类,实现连接FTP服务器、上传文件、删除文件、下载文件以及检索文件的功能。 首先,我们需要引入Apache Commons Net库,该库提供了丰富的FTP客户端API。在`pom.xml`...
Java作为多平台支持的编程语言,提供了丰富的库和API来实现FTP文件操作,如Apache Commons Net库。本教程将深入讲解如何使用Java连接FTP服务器,并执行上传、下载、删除和复制等常见操作。 一、FTP连接基础 1. ...
Android 使用 FTP 方式实现文件上传和下载 Android 使用 FTP 方式实现文件上传和下载是移动应用开发中的一项重要功能,特别是在 OTA 在线升级项目中,文件上传和下载是一个关键步骤。下面就 Android 使用 FTP 方式...
Java操作FTP和SFTP下载与上传文件是网络编程中常见的任务,主要涉及到远程文件系统的访问。FTP(File Transfer Protocol)是一种用于在网络上进行文件传输的标准协议,而SFTP(Secure File Transfer Protocol)则是...
JAVA FTP帮助类,包括FTP连接、文件的上传、下载、目录的创建、删除