import java.io.FileOutputStream;
import java.io.IOException;
import org.apache.commons.net.ftp.FTPClient;
import org.apache.commons.net.ftp.FTPFile;
public class TestFtp {
public static void main(String[] args) {
FTPClient ftpClient = new FTPClient();
FileOutputStream fos = null;
String dir = "e:/oracle_log/" ;
try {
ftpClient.connect("192.168.1.124");
ftpClient.login("oracle", "oracle");
ftpClient.setBufferSize(1024);
String remoteFileName = "/opt/oracle/admin/orcl/bdump/";
//设置文件类型(二进制)
ftpClient.setFileType(FTPClient.BINARY_FILE_TYPE);
FTPFile[] ftpF = ftpClient.listFiles(remoteFileName) ;
for(FTPFile f : ftpF) {
System.out.println(f.getName()) ;
fos = new FileOutputStream(dir+f.getName());
ftpClient.retrieveFile(remoteFileName+f.getName(), fos);
fos.close();
}
} catch (IOException e) {
e.printStackTrace();
throw new RuntimeException("FTP客户端出错!", e);
} finally {
try {
ftpClient.disconnect();
} catch (IOException e) {
e.printStackTrace();
throw new RuntimeException("关闭FTP连接发生异常!", e);
}
}
}
}
分享到:
相关推荐
通过Java实现FTP批量下载文件以及解压的功能,可以极大地提高工作效率,特别是在处理大量数据时。以下是一份详细的步骤介绍: 首先,我们需要引入Java的FTP客户端库,如Apache Commons Net库。这个库提供了丰富的...
Java 实现 FTP 批量大文件上传下载 本文介绍了如何使用 Java 实现 FTP 服务器上的大批量文件的上传和下载,处理大文件的上传和下载。通过 Java 现有的可用的库来编写 FTP 客户端代码,并开发成 Applet 控件,做成...
Java实现FTP批量大文件上传下载 一、Java FTP客户端库的选择 在选择Java FTP客户端库时,需要考虑多个因素,例如性能、安全性、可靠性等。当前有多种FTP客户端库可供选择,例如J-FTP、SimpleFTP、FTPClient等。每...
【Java实现FTP批量大文件上传下载详解】 在Java中实现FTP批量大文件的上传和下载,需要借助于现有的FTP客户端库。本篇文章将探讨如何利用Java编写FTP客户端代码,将其封装为Applet控件,以满足Web上的批量、大文件...
### 用Java实现FTP批量大文件上传下载 #### 引言 随着互联网技术的发展和应用场景的不断拓展,文件传输已成为日常工作中不可或缺的一部分。特别是在大型工程建设项目中,往往需要频繁地在不同地点之间传输大量文件...
利用matlab自动下载ftp中的兴趣数据,此代码以下载香港CORS站ftp数据为例,触类旁通可以根据自己需求自定意义批量自动下载任意ftp兴趣数据。
本文将详细讲解如何使用C#实现下载FTP指定目录下的所有文件及子目录中的文件。首先,我们需要引入必要的命名空间: ```csharp using System; using System.IO; using System.Net; ``` 接下来,定义一个方法来执行...
在C#编程中,下载FTP(File Transfer Protocol)文件并实时显示进度是一项常见的任务,尤其在处理大文件或用户交互式应用中。本教程将详细解释如何实现这一功能,包括必要的C# FTP客户端库的使用、文件下载逻辑以及...
实现FTP批量上传文件到指定目录功能的bat脚本: @echo off @echo delete iplist.txt @del iplist.txt @setlocal EnableDelayedExpansion @echo create upload iplist.... @for /L %%i in (51,1,52) do ( @echo ...
UTL_FTP包包含了一系列过程和函数,如`FTP_OPEN`用于建立与FTP服务器的连接,`FTP_PUT`用于上传文件,`FTP_GET`用于下载文件,以及`FTP_CLOSE`用于关闭连接。以下是使用这些函数的基本步骤: 1. **连接FTP服务器**...
在Spring Boot框架中,管理FTP文件系统涉及到使用Java的FTP客户端库来实现文件的上传和下载功能。Spring Boot简化了这一过程,通过集成各种库,如Apache Commons Net或JSch,我们可以轻松地创建一个FTP服务客户端。...
C#批量上传下载文件的一个类,稍作修改即可使用
本文介绍了在Java中,如何使用Java现有的可用的库来编写FTP客户端代码,并开发成Applet控件,做成基于Web的批量、大文件的上传下载控件。文章在比较了一系列FTP客户库的基础上,就其中一个比较通用且功能较强的j-ftp...