- 浏览: 710118 次
- 性别:
- 来自: 天津
文章分类
- 全部博客 (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整合
ftp工具类
- 博客分类:
- 工具类应用及新技术
每回用到总去网上找一通,还是自已总结下比较好
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 854文件越大,可能HttpUrlConnection的速度优势越明 ... -
FastDFS与hadoop的HDFS区别
2015-01-12 16:12 4155主要是定位和应用场合不一样。 hadoop的文件系统HDFS主 ... -
RequestDispatcher实现文件下载
2015-01-04 14:55 719本来我使用的是文件流下载的方式,在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 1033http://zouhuajian01.blog.163.co ... -
https协议网页能够被搜索引擎收录吗?
2014-11-12 17:07 538百度现在只能收录少部分的https,大部分的https网页无法 ... -
aes加解密
2014-10-29 13:18 694import java.io.File; import ja ... -
udp测试
2014-10-22 15:39 467udp,常用于聊天室,直接向服务发送信息,不进行3次握手。 服 ... -
aio测试
2014-10-22 14:22 665由操作系统来做异步 服务端: package aio; ... -
fastdfs使用实战(Java实例篇)
2014-09-29 18:11 22473一、创建一个maven的webproject,叫file-ma ... -
谷歌(Chrome)安装Advanced REST Client插件
2014-09-29 10:44 2694以前用过jmeter测试各种url连接,soapui测试web ... -
sftp工具类
2014-09-28 13:29 914import java.io.File; import ja ... -
quartz配置
2014-09-22 10:35 344以前做过好几个quartz的应用项目,但都没有记录,当再次用到 ... -
使用 JCaptcha 开发图形和声音验证码
2014-08-18 10:13 824http://www.ibm.com/developerwor ... -
Joda-Time 简介
2014-08-18 10:01 488iteye转的文章与自已的文章,不能放到一起。真麻烦。 转一个 ... -
log.isDebugEnabled()
2014-08-06 11:55 703在使用log4j,common-log这样的log框架时,发现 ... -
zookeeper与activemq最新存储replicatedLevelDB整合
2014-08-01 19:57 6986测试环境:三台VM虚拟机centos6.4 64位 mini版 ... -
一致性哈希算法原理 .
2014-08-01 19:53 521http://baike.baidu.com/view/158 ... -
map,xml互转
2014-06-24 11:46 95591.这个转出来会有很多空格package cn.paypalm ... -
json,xml互转
2014-06-20 19:00 572XMLSerializer xmlSerializer = n ...
相关推荐
java操作FTP工具类:实现基本断点上传下载、实现上传下载进度汇报、实现中文目录创建及中文文件创建,添加对于中文的支持
ftp工具类,构造方法初始化类,连接ftp,列出所有文件内容,下载文件
FTP 工具类,赚钱积分下载东西,谢谢各位!谢谢各位!
ftp工具类,帮助你很容易的实现ftp功能
FTP工具类,包括:文件夹上传下载,文件删除(包括非空文件夹),重命名等操作 基本的操作应该都有
FTP 工具类. 可以完成对目录创建的创建、修改、删除,对文件的上传下载等操作.
ftp操作工具类,用户ftp文件的添加,删除,等操作!
Java ftp工具类,可以实现ftp上传,读取,目录切换,内容创建,目录创建、检查文件是否存在,支持主动方式和被动方式读取
jdk1.7以上专用FTP工具类,本人花了半天时间调试通过,拿来即用,具体用法详见main函数。
Apache FTPClient操作FTP工具类
org.apache.commons.net.ftp.FTPClient FTP工具类,实现上传、下载、压缩到输出流下载等功能
ftp 上传时,用到的工具类,项目上配置好ftp服务器后,controller可以方便的调用此工具类进行上传
ftp工具类,包含文件上传,文件删除,文件列表,查询当天文件类表方法
java的ftp工具类,需要的自行下载查看,有切换目录,创建目录方法。
NULL 博文链接:https://yangmeng.iteye.com/blog/2077964
采用java实现FTP文件的上传下载,包含文件以及文件夹上传下载,新建文件夹等基本相关操作,不会出现文件名的中文乱码,内含demo相关测试以及jar包,可直接导入使用,采用MyEclipse8.5,jdk1.6亲测无问题
这是使用c#实现FTP功能的工具类,包含socket技术。
java ftp文件传输工具类源码 依赖包 <!-- https://mvnrepository.com/artifact/commons-net/commons-net --> <groupId>commons-net</groupId> <artifactId>commons-net</artifactId> <version>3.7 ...
java实现的ftp工具类以及用到的jar包,能够实现下载、上传文件,还能获取文件列表、切换目录等功能
Java FTP工具类,结合文档 https://blog.csdn.net/qq_16946803/article/details/105215103