- 浏览: 1437477 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (409)
- Java (48)
- Spring (29)
- struts2 (17)
- hibernate (4)
- 设计模式 (24)
- jbpm (1)
- JavaScript (5)
- 统计报表 (7)
- ExtJS_3.0 (35)
- struts1 (1)
- 分析设计 (3)
- Flex3 (24)
- UML (2)
- 数据库 (18)
- PowerDesigner (2)
- 应用服务器 (3)
- WebService (5)
- ActiveMQ_5.3.2 (6)
- Java通信技术 (11)
- GWT (6)
- OSGi (15)
- android (11)
- liferay6.0.6 (13)
- jquery (13)
- Linux (3)
- java.util.concurrent (16)
- guava (9)
- 开发模式 (1)
- 大数据 (2)
- 互联网金融 (4)
- treegrid-3.0 (7)
- 分布式 (8)
- GO语言 (4)
- maven (1)
- 缓存技术 (6)
- 其他 (2)
- 前端页面 (1)
- heasy (1)
- spring cloud(F版) (21)
- springboot (12)
- springmvc (5)
- mybatis (3)
- dubbo (1)
- 物联网 (0)
最新评论
-
raymond.chen:
谢谢您的分享
使用Ngrok解决通过外网访问内网web应用 -
wangyudong:
速度有点慢,不过在也找到了一个开源的holer,配置一个key ...
使用Ngrok解决通过外网访问内网web应用 -
a1006458222:
...
Axis2的部署和应用 -
偷师来了:
不好意思 这样的博客我觉得就灭有必要分享出来了 命令大家都会看 ...
Consul框架介绍 -
lliiqiang:
怎么直接删除文件夹啊?固定的几个文件可以删除,不固定的呢?需要 ...
Flex AIR —— 文件读写
public class FtpUtil { private FTPClient ftpClient; private String hostname; private int port; private String username; private String password; private String remoteDir; public FtpUtil(String hostname, int port, String username, String password, String remoteDir){ this.hostname = hostname; this.port = port; this.username = username; this.password = password; this.remoteDir = remoteDir; ftpClient = getClient(); this.login(); this.changeDir(); this.setFileType(FTPClient.BINARY_FILE_TYPE); } private FTPClient getClient(){ FTPClient ftpClient = new FTPClient(); ftpClient.setDefaultPort(port); ftpClient.configure(getClientConfig(FTPClientConfig.SYST_NT)); ftpClient.setControlEncoding("GBK"); return ftpClient; } private static FTPClientConfig getClientConfig(String sysType){ FTPClientConfig config = new FTPClientConfig(sysType); config.setRecentDateFormatStr("yyyy-MM-dd HH:mm"); return config; } /** * 登录FTP服务器 */ private void login(){ try { ftpClient.connect(hostname); ftpClient.login(username, password); }catch(SocketException e){ e.printStackTrace(); }catch(IOException e){ e.printStackTrace(); } } /** * 关闭FTP服务器 */ public void logout(){ try{ ftpClient.logout(); ftpClient.disconnect(); }catch(IOException e){ e.printStackTrace(); } } /** * 变更工作目录 */ private void changeDir(){ try{ ftpClient.changeWorkingDirectory(remoteDir); }catch(IOException e){ e.printStackTrace(); } } private void setFileType(int fileType){ try{ ftpClient.setFileType(fileType); }catch(IOException e){ e.printStackTrace(); } } public String[] listFiles(String regEx){ String[] names; try{ names = ftpClient.listNames(regEx); if(names == null) return new String[0]; return names; }catch(IOException e){ e.printStackTrace(); } return new String[0]; } public static void main(String[] args) { try { FtpUtil ftpUtil = new FtpUtil(host, port, username, password, basePath); String[] filesList = ftpUtil.listFiles("mps_simsales_100000_*_qy_000_00"); if(filesList != null){ System.out.println(filesList.length); for(int i=0;i<filesList.length;i++){ System.out.println(filesList[i]); } } ftpUtil.logout(); }catch(Exception e){ e.printStackTrace(); } } }
发表评论
-
keytool的使用
2019-08-28 15:12 498keytool是密钥和数字证书的管理工具。它使用户能够管理 ... -
Bitset数据结构的使用
2019-03-08 13:53 1879Bitset是Java中的一种数据结构。Bitset中主要 ... -
Disruptor:高性能低延迟的内存有界队列框架
2019-02-24 10:45 946Disruptor是用于在多个线程之间通信的高性能低延时的 ... -
java的类加载机制
2019-02-18 21:37 386ClassLoader的双亲委派模 ... -
ThreadLocal的使用范例
2019-02-16 19:30 519ThreadLocal用于保存某个线程的共享变量。 Thr ... -
反射工具包Reflections的使用
2019-02-16 17:51 3047Reflections 通过扫描 classpath,索引元 ... -
使用CGLIB对实现类进行动态代理
2019-01-31 19:12 2416CGLIB(Code Generation Library ... -
基于JDK动态代理实现Mybatis的Mapper功能
2019-01-31 18:40 912Mybatis通过定义Mapper接口类,类中的方法与map ... -
Java8新特性
2019-01-20 22:04 5291、Lambda表达式 ... -
使用百度API识别图片文字
2018-09-21 22:41 24921、注册百度账号 https://login.bce.b ... -
HanLP自然语言处理包的使用
2018-09-16 23:06 3086HanLP是由一系列模型与算法组成的Java工具包,目标是 ... -
org.apache.commons常用类的使用
2018-09-14 23:29 813/** * 文本相似度计算 */ ... -
图片转换为单色
2017-04-01 00:10 1453/** * 转为单色图片 */ privat ... -
Java事件机制范例
2016-11-28 15:22 2486java事件机制的参与者: event object:事件 ... -
编程方式的quartz2例子
2016-11-09 14:53 670Job类: public class MyJob imp ... -
数字证书格式
2016-11-06 20:44 1961PFX 或 P12 指以pkcs#12 ... -
Drools6使用范例
2016-10-15 23:50 28001、创建kmodule.xml文件 在s ... -
生成带logo的二维码图片
2016-05-25 18:21 1367源码如下: private static final in ... -
用HttpClient访问CXF的RESTful接口
2016-05-18 16:50 4442用CXF可以开发RESTful服务,服务接口的输入和输出支持 ... -
commons-configuration使用范例
2016-05-02 23:50 15311、访问属性文件 PropertiesConfigurat ...
相关推荐
本文将详细讲解如何在Android应用中使用Apache Commons Net库进行FTP操作,并提供一个具体的`ftpDemo`示例。 Apache Commons Net是Apache软件基金会的一个开源项目,它提供了一系列用于网络编程的实用工具,其中...
.net.ftp.FTPClient jar ,exaple, commons-net-2.0.jar
《Apache Commons Net FTP库在Java开发中的应用》 Apache Commons Net是一个Java库,它提供了对各种网络协议的支持,其中就包括FTP(File Transfer Protocol)协议。在这个特定的案例中,我们关注的是`commons-...
上传了收集的最新的 commons-io-2.4.jar 包 和 commons-net-3.3.jar 以及 FTP java调用例子。net 包是一个用于操作Internet基础协议(Finger,Whois,TFTP,Telnet,POP3,FTP,NNTP,以及SMTP)的底层API。Net包...
在本文中,我们将深入探讨如何使用`org.apache.commons.net.ftp.FTPClient`包来实现简单的文件下载功能。这个过程涉及到几个关键步骤,包括连接到FTP服务器、登录、设置传输模式、下载文件以及断开连接。 首先,你...
org.apache.commons.net.ftp.FTPClient包,不错,在实际项目和产品中使用过。
FTP应用的jar包,主要用于java开发FTP上传下载
org.apache.commons.net.ftp的官方完整jar包 放心使用
根据提供的文件信息,可以看出文档的主题是关于commons-ftp库中的FTPClient类的API使用指南。commons-ftp是一个Java开源库,用于在应用程序中实现FTP协议的相关操作,如文件上传、下载、删除等。FTPClient是这个库中...
Apache Commons Net库是Java开发人员在处理网络协议时的一个强大工具,特别是对于FTP(文件传输协议)操作。标题"org.apache.commons.net.ftp"表明这个压缩包包含了与Apache Commons Net库中FTP相关的类和功能。描述...
org.apache.commons.net.ftp.FTPClient FTP工具类,实现上传、下载、压缩到输出流下载等功能
Apache Commons Net库是一个Java库,专门用于处理各种网络协议,其中FTP(文件传输协议)是其核心功能之一。本帮助文档API将详细解释如何利用这个库来实现FTP相关的操作。 FTP(File Transfer Protocol)是一种标准...
commons-net-2.0-ftp.jar
Apache Commons Net是Java库,提供了对FTP协议的全面支持,使得开发者能够轻松地在Java应用程序中实现FTP功能,包括上传、下载、删除文件等操作。在这个场景中,我们将详细探讨如何使用Apache Commons Net库进行FTP...
本教程将深入讲解如何利用Apache Commons Net库的3.3版本在Android应用中实现FTP功能。 首先,Apache Commons Net是一个Java库,提供了一系列用于网络通信的类和实用工具,包括FTP客户端组件。在Android项目中,...
import org.apache.commons.net.ftp.FTP; import org.apache.commons.net.ftp.FTPClient; import org.apache.commons.net.ftp.FTPReply; ``` 在`FtpUtils`类中,定义一个连接到FTP服务器的方法: ```java public ...
使用JDK1.8、SpringBoot2.2.10.RELEASE、lombok1.18.8、guava23.0、hutool5.3.10、commons-pool2 2.7.0、tika1.22等实现多Ftp连接池实现,通过守护线程实现连接池内连接可用性校验,配置最大、最小连接个数防止Ftp...
在3.3版本中,`org.apache.commons.net.ftp.FTPClient`类是实现FTP通信的核心组件。这个类提供了一系列方法,允许开发者与FTP服务器进行交互,执行如上传、下载、删除文件、创建目录等操作。 FTPClient类的主要功能...
在本文中,我们将深入探讨如何使用Apache Commons Net库和Java内置的`sun.net.ftp.FtpClient`来实现FTP(文件传输协议)的功能,包括上传、下载、批量操作以及删除文件。这两个库提供了丰富的API,使得在Java应用...