`
zhizhuodeyu
  • 浏览: 2929 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

ftp批量下载文件

阅读更多
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批量下载文件以及解压的功能,可以极大地提高工作效率,特别是在处理大量数据时。以下是一份详细的步骤介绍: 首先,我们需要引入Java的FTP客户端库,如Apache Commons Net库。这个库提供了丰富的...

    Java实现FTP批量大文件上传下载

    Java 实现 FTP 批量大文件上传下载 本文介绍了如何使用 Java 实现 FTP 服务器上的大批量文件的上传和下载,处理大文件的上传和下载。通过 Java 现有的可用的库来编写 FTP 客户端代码,并开发成 Applet 控件,做成...

    Java实现FTP批量大文件上传下载.pdf

    Java实现FTP批量大文件上传下载 一、Java FTP客户端库的选择 在选择Java FTP客户端库时,需要考虑多个因素,例如性能、安全性、可靠性等。当前有多种FTP客户端库可供选择,例如J-FTP、SimpleFTP、FTPClient等。每...

    用Java实现FTP批量大文件上传下载

    【Java实现FTP批量大文件上传下载详解】 在Java中实现FTP批量大文件的上传和下载,需要借助于现有的FTP客户端库。本篇文章将探讨如何利用Java编写FTP客户端代码,将其封装为Applet控件,以满足Web上的批量、大文件...

    用Java实现FTP批量大文件上传下载.doc

    ### 用Java实现FTP批量大文件上传下载 #### 引言 随着互联网技术的发展和应用场景的不断拓展,文件传输已成为日常工作中不可或缺的一部分。特别是在大型工程建设项目中,往往需要频繁地在不同地点之间传输大量文件...

    FTP数据自动批量下载matlab代码

    利用matlab自动下载ftp中的兴趣数据,此代码以下载香港CORS站ftp数据为例,触类旁通可以根据自己需求自定意义批量自动下载任意ftp兴趣数据。

    C#下载ftp指定目录下所有文件

    本文将详细讲解如何使用C#实现下载FTP指定目录下的所有文件及子目录中的文件。首先,我们需要引入必要的命名空间: ```csharp using System; using System.IO; using System.Net; ``` 接下来,定义一个方法来执行...

    C#下载FTP文件显示进度

    在C#编程中,下载FTP(File Transfer Protocol)文件并实时显示进度是一项常见的任务,尤其在处理大文件或用户交互式应用中。本教程将详细解释如何实现这一功能,包括必要的C# FTP客户端库的使用、文件下载逻辑以及...

    ftp批量上传文件bat

    实现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 ...

    Oracle P/L SQL实现FTP上传、下载功能(最新版)

    UTL_FTP包包含了一系列过程和函数,如`FTP_OPEN`用于建立与FTP服务器的连接,`FTP_PUT`用于上传文件,`FTP_GET`用于下载文件,以及`FTP_CLOSE`用于关闭连接。以下是使用这些函数的基本步骤: 1. **连接FTP服务器**...

    springboot 管理ftp文件系统,上传,下载,ftp

    在Spring Boot框架中,管理FTP文件系统涉及到使用Java的FTP客户端库来实现文件的上传和下载功能。Spring Boot简化了这一过程,通过集成各种库,如Apache Commons Net或JSch,我们可以轻松地创建一个FTP服务客户端。...

    C#批量FTP操作

    C#批量上传下载文件的一个类,稍作修改即可使用

    java实现FTP批量大文件下载

    本文介绍了在Java中,如何使用Java现有的可用的库来编写FTP客户端代码,并开发成Applet控件,做成基于Web的批量、大文件的上传下载控件。文章在比较了一系列FTP客户库的基础上,就其中一个比较通用且功能较强的j-ftp...

Global site tag (gtag.js) - Google Analytics