- 浏览: 727968 次
- 性别:
- 来自: 天津
文章分类
- 全部博客 (442)
- 中间件 (20)
- hibernate (13)
- spring (20)
- 数据库 (78)
- struts (8)
- ibatis (4)
- 前端 (61)
- linux,windows (21)
- it大环境 (32)
- IDE工具 (36)
- 感悟 (6)
- java基础 (40)
- 经典面试题 (10)
- exception总结 (14)
- 软件设计 (8)
- 工具类应用及新技术 (48)
- php (2)
- 微信 (1)
- 设计模式 (2)
- 重构 (3)
- 管理 (2)
- 工作笔记 (1)
- jmx (1)
- 算法 (4)
- 多线程同步 (2)
- 代码管理工具 (5)
- 代码检测及测试 (2)
- 缓存服务 (1)
- SOA及ROA (5)
- groovy (1)
- 网络编程 (2)
- 大数据 (6)
最新评论
-
love398146779:
我当然不能全写上面了,这只是其中一部分https连接。
java 建立 https连接 -
yuenkin:
大哥,这是双向认证吗?
java 建立 https连接 -
issu:
例如以下代码能遍历字符串"Tom:M ...
<c:forTokens>标签delims截取字符 -
love398146779:
2*3*5=30,是30个以上的请求才拒绝呀。
tomcat的maxThreads、acceptCount(最大线程数、最大排队数) -
love398146779:
2台跟1台一样的效果。
zookeeper与activemq最新存储replicatedLevelDB整合
每回用到总去网上找一通,还是自已总结下比较好
package com.hjb.transForm.util; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.InputStream; import java.io.OutputStream; import java.util.List; import java.util.Vector; import org.apache.commons.net.ftp.FTPClient; import org.apache.commons.net.ftp.FTPFile; /** * * @Class : FtpUtil * @Description : ftp工具 * @since : v2.0 * @ModificationHistory * Who When What * ------- --------- ----------------------------------- * zhangshoulei 2014年9月19日 创建 * * @version : TODO 最后修改时项目版本 */ public class FtpUtil { public static FTPClient getFtpClient(String address, int port, String uname, String pwd, String encoding) throws Exception { FTPClient client = null; client = new FTPClient(); client.connect(address, port); boolean islogin = client.login(uname, pwd); if (!islogin) { throw new Exception("帐号或者密码错误"); } //client.setControlEncoding(encoding); return client; } /** * FTP文件递归 * @throws Exception * */ public static List<String> ftpRecursive(FTPClient client, String dir, String localDir) throws Exception { List<String> fileNames = new Vector<String>(); FTPFile[] ftpFiles = client.listFiles(dir); for (FTPFile file : ftpFiles) { String name = dir + "/" + file.getName(); if (file.isDirectory()) { ftpRecursive(client, dir, name); } else { File localFile = new File(localDir + name); if (!localFile.exists()) { downFile(client, name, localFile); } } } return fileNames; } public static void downFile(FTPClient client, String fileName, File localFile) { try { System.out.println("正在下载文件:" + fileName); localFile.getParentFile().mkdirs(); InputStream is = client.retrieveFileStream(fileName); if (is == null) { System.out.println("下载失败" + fileName); return; } OutputStream os = new FileOutputStream(localFile); int len = -1; byte[] buffer = new byte[1024]; int all = 0; while ((len = is.read(buffer)) != -1) { all += len; System.out.println("下载:" + all); os.write(buffer, 0, len); } os.flush(); os.close(); is.close(); } catch (Exception e) { e.printStackTrace(); } } /**javaftp上传*/ public static boolean upload(FTPClient client, String localFile, String remoteName) { try { File file = new File(localFile); if (file.exists()) { InputStream local = new FileInputStream(file); return client.appendFile(remoteName, local); } } catch (Exception e) { e.printStackTrace(); } return false; } /** * 断开ftp连接 * * @throws */ public static void disconnect(FTPClient ftpClient) { try { if (ftpClient != null) { ftpClient.logout(); if (ftpClient.isConnected()) { ftpClient.disconnect(); ftpClient = null; } } } catch (Exception e) { // TODO Auto-generated catch block } } public static void main(String[] args) throws Exception { FTPClient client = FtpUtil.getFtpClient("192.168.39.89", 21, "admin", "123", "UTF-8"); System.out.println(FtpUtil.upload(client, "E:/HJB01_file_index_20140723_1.zip", "/aa.zip")); } }
发表评论
-
HttpUrlConnection与httpclient的速度
2015-03-10 17:59 892文件越大,可能HttpUrlConnection的速度优势越明 ... -
FastDFS与hadoop的HDFS区别
2015-01-12 16:12 4219主要是定位和应用场合不一样。 hadoop的文件系统HDFS主 ... -
RequestDispatcher实现文件下载
2015-01-04 14:55 764本来我使用的是文件流下载的方式,在Tomcat下可行,但是在W ... -
javax.mail.MessagingException: 501 5.0.0 HELO requires domain address
2014-12-22 17:32 7http://zouhuajian01.blog.163.co ... -
javax.mail.MessagingException: 501 5.0.0 HELO requires domain address
2014-12-22 17:32 1078http://zouhuajian01.blog.163.co ... -
https协议网页能够被搜索引擎收录吗?
2014-11-12 17:07 570百度现在只能收录少部分的https,大部分的https网页无法 ... -
aes加解密
2014-10-29 13:18 742import java.io.File; import ja ... -
udp测试
2014-10-22 15:39 511udp,常用于聊天室,直接向服务发送信息,不进行3次握手。 服 ... -
aio测试
2014-10-22 14:22 705由操作系统来做异步 服务端: package aio; ... -
fastdfs使用实战(Java实例篇)
2014-09-29 18:11 22546一、创建一个maven的webproject,叫file-ma ... -
谷歌(Chrome)安装Advanced REST Client插件
2014-09-29 10:44 2730以前用过jmeter测试各种url连接,soapui测试web ... -
sftp工具类
2014-09-28 13:29 965import java.io.File; import ja ... -
quartz配置
2014-09-22 10:35 386以前做过好几个quartz的应用项目,但都没有记录,当再次用到 ... -
使用 JCaptcha 开发图形和声音验证码
2014-08-18 10:13 874http://www.ibm.com/developerwor ... -
Joda-Time 简介
2014-08-18 10:01 527iteye转的文章与自已的文章,不能放到一起。真麻烦。 转一个 ... -
log.isDebugEnabled()
2014-08-06 11:55 764在使用log4j,common-log这样的log框架时,发现 ... -
zookeeper与activemq最新存储replicatedLevelDB整合
2014-08-01 19:57 7032测试环境:三台VM虚拟机centos6.4 64位 mini版 ... -
一致性哈希算法原理 .
2014-08-01 19:53 563http://baike.baidu.com/view/158 ... -
map,xml互转
2014-06-24 11:46 95981.这个转出来会有很多空格package cn.paypalm ... -
json,xml互转
2014-06-20 19:00 612XMLSerializer xmlSerializer = n ...
相关推荐
ftp工具类,构造方法初始化类,连接ftp,列出所有文件内容,下载文件
FTP 工具类,赚钱积分下载东西,谢谢各位!谢谢各位!
ftp工具类,帮助你很容易的实现ftp功能
java操作FTP工具类:实现基本断点上传下载、实现上传下载进度汇报、实现中文目录创建及中文文件创建,添加对于中文的支持
FTP工具类,包括:文件夹上传下载,文件删除(包括非空文件夹),重命名等操作 基本的操作应该都有
在本文中,我们将深入探讨如何利用这个库开发一个FTP工具类,以便在Java应用程序中进行文件上传、下载和其他FTP操作。 首先,我们需要了解FTP的基本概念。FTP是一种用于在网络上进行文件传输的标准协议。它允许用户...
ftp操作工具类,用户ftp文件的添加,删除,等操作!
Java ftp工具类,可以实现ftp上传,读取,目录切换,内容创建,目录创建、检查文件是否存在,支持主动方式和被动方式读取
jdk1.7以上专用FTP工具类,本人花了半天时间调试通过,拿来即用,具体用法详见main函数。
对于初学者来说,理解并使用这样的FTP工具类可以帮助他们快速掌握FTP操作,避免了重复编写相同功能的代码。同时,这个工具类也展示了如何在Java中利用第三方库(如Apache Commons Net)来扩展Java标准库的功能。 ...
接下来,我们将深入探讨FTP工具类的主要功能、使用方法以及源码分析。 **1. FTPClient类** FTPClient是Apache Commons Net的核心类,它实现了FTP协议的大部分功能。通过这个类,我们可以连接到FTP服务器,执行登录...
本篇文章将详细讲解如何使用Java编写一个FTP工具类,实现连接FTP服务器、上传文件、删除文件、下载文件以及检索文件的功能。 首先,我们需要引入Apache Commons Net库,该库提供了丰富的FTP客户端API。在`pom.xml`...
Apache FTPClient操作FTP工具类
本话题将详细介绍如何使用Java实现FTP工具类以及所需的jar包。 Apache Commons Net是一个强大的Java网络实用程序库,它提供了多种网络协议的实现,包括FTP。在这个场景中,`commons-net-3.3.jar`是这个库的一个版本...
org.apache.commons.net.ftp.FTPClient FTP工具类,实现上传、下载、压缩到输出流下载等功能
Java FTP工具类是Java开发中用于处理FTP(File Transfer Protocol)协议的一种实用程序,它使得在Java应用程序中上传、下载、删除或者管理远程服务器上的文件变得简单。在本压缩包中,我们有一个名为"util"的文件,...
ftp 上传时,用到的工具类,项目上配置好ftp服务器后,controller可以方便的调用此工具类进行上传
ftp工具类,包含文件上传,文件删除,文件列表,查询当天文件类表方法
java的ftp工具类,需要的自行下载查看,有切换目录,创建目录方法。
本文将详细介绍标题和描述中提到的几个关键知识点:Java中的zip、rar(包括处理带密码的RAR文件)、gz压缩,以及FTP工具类的使用。 1. **Java ZIP压缩与解压缩**: Java内置的`java.util.zip`包提供了处理ZIP文件...