`

Java_ftp_ftpclient下载文件

    博客分类:
  • Java
 
阅读更多

import java.io.File;

import java.io.FileOutputStream;

import java.io.IOException;

import java.net.SocketException;

import org.apache.commons.net.ftp.FTPClient;

import org.apache.commons.net.ftp.FTPFile;

/**

 * ftpclient下载文件

 */

public class Test {

  public static void main(String[] args) throws Exception {

    FTPClient ftpClient = new FTPClient();

    String hostName = "www.java2000.net";

    String userName = "username";

    String password = "password";

    String remoteDir = "/";

    try {

      ftpClient.connect(hostName, 21);

      ftpClient.setControlEncoding("UTF-8");

      ftpClient.login(userName, password);

      ftpClient.setFileType(FTPClient.BINARY_FILE_TYPE);

      FTPFile[] files = ftpClient.listFiles(remoteDir);

      for (int i = 0; i < files.length; i++) {

        System.out.println(files[i].getName());

      }

      File file = new File("d://index.jsp");

      FileOutputStream fos = new FileOutputStream(file);

      ftpClient.retrieveFile(remoteDir + "/index.jsp", fos);

      fos.close();

    } catch (SocketException e) {

      e.printStackTrace();

    } catch (IOException e) {

      e.printStackTrace();

    }

  }

}

分享到:
评论

相关推荐

    javaftp.rar_FTPClient java_ftpclient_javaftp client_swing上传下载_上传

    在“javaftp.rar”项目中,用户可能可以通过按钮选择本地文件或文件夹,然后使用FTPClient将它们上传到FTP服务器。同样,用户也可以下载服务器上的文件或文件夹,或者对已存在的文件进行重命名和删除操作。 ...

    FTP.rar_ftp swing_java FtpClient_java ftp_swing_swing 开发ftp

    标题中的"FTP.rar_ftp swing_java FtpClient_java ftp_swing_swing 开发ftp"表明这是一个关于使用Java Swing和FtpClient库开发FTP客户端的项目。这个FTP客户端能够实现多种功能,包括文件和文件夹的上传、下载,以及...

    JavaFtpClient.rar_JAVAFTP_ftpclient

    在Java编程环境中,FTP(File Transfer Protocol)客户端的实现是一个常见的需求,用于上传、下载或者管理远程服务器上的文件。本文将详细讲解如何使用Java FTP客户端,重点是`ftpclient`库的使用方法。 FTPClient...

    ftp-rfc959.rar_FTP RFC java_ftp_ftp java_ftp java_java ftp

    Java FTP库通常提供了许多方便的方法来执行FTP操作,如连接到服务器、登录、上传文件、下载文件、改变目录等。在提供的"ftp-rfc959.rar"压缩包中,包含的源代码可能就是实现了这些功能的Java程序。这些源代码已经...

    ftp.rar_ftp_ftp java_ftp 客户端 服务器端_java ftp_服务端下载

    下面将详细介绍FTP协议,Java FTP客户端和服务器端的开发,以及如何实现文件的上传和下载功能。 FTP协议是TCP/IP协议族的一部分,它定义了两个主机间如何交换文件的格式和控制命令。FTP基于客户-服务器架构,分为...

    FTP.rar_FTP JAVA 客户端_ftp_ftp java_ftp java_java ftp

    在Java中实现FTP客户端,开发者需要了解并使用`FTPClient`类的方法,如`connect()`建立连接,`login()`登录,`binary()`设定二进制传输模式,`retrieveFile()`下载文件,`storeFile()`上传文件,`disconnect()`断开...

    FTP.rar_FTP传输文件_ftp java_java ftp_java 文件传输_文件传输

    FTP(File Transfer Protocol)是一种广泛使用的网络协议,用于在互联网上进行文件的上传和下载。在Java编程中,实现FTP文件传输通常涉及到几个关键的知识点,包括FTP客户端库的使用、连接设置、文件操作以及异常...

    javaftp.zip_Java CORBA_ftp java_ftp user.c_java ftp_javascript

    标题中的"javaftp.zip_Java CORBA_ftp java_ftp user.c_java ftp_javascript"暗示了这个压缩包可能包含了一个使用Java实现的FTP(File Transfer Protocol)客户端或者服务器,可能还涉及到CORBA(Common Object ...

    ftp客户端11.rar_JAVA访问 FTP_ftp客户端_ftp客户端 java_java ftp客户端_java 上传下载

    在`ftpclient.txt`文件中,可能包含了一个简单的Java FTP客户端实现代码示例,演示了如何连接FTP服务器、上传和下载文件。通常,一个基本的FTP客户端程序会包含以下步骤: 1. 创建`FTPClient`对象。 2. 连接服务器,...

    javaftp.rar_FTP界面_edtftpj.jar downlo_ftp 上传下载_java ftpClient fo

    在这个项目中,开发者使用Java的FTPClient库和Swing GUI框架创建了一个功能齐全的FTP客户端,让用户能够方便地进行文件的上传和下载操作。以下是关于这个FTP客户端的一些关键知识点: 1. **FTPClient库**:Java的...

    FTP.rar_FTP服务器程序_ftp_ftp java_ftp上传下载_java ftp

    Java FTP库提供了FTPClient和FTPServer接口,可以方便地实现文件的上传和下载,支持SSL/TLS加密,以确保数据的安全传输。 FTP上传下载的过程包括: 1. **连接**:客户端建立到服务器的TCP连接,通常是到默认的21号...

    ftp.rar_ftp_ftp java_java ftp

    `java.io`包中的输入/输出流处理数据传输,以及`org.apache.commons.net.ftp`库,这个库提供了FTPClient类,简化了FTP协议的许多复杂操作,如登录、切换工作目录、上传和下载文件等。开发者可能会使用`FTPClient....

    gg.rar_GG132ftp_ftp_ftp java_gg.zip_java ftp

    Java FTP编程涉及的主要类有`FTPClient`和`FTPSSLClient`,它们提供了连接、登录、改变工作目录、上传、下载、断开连接等一系列方法。 在毕业设计中,可能包含了以下部分: 1. **FTP连接管理**:实现FTP客户端与...

    ftp.rar_ftp_ftp java_java ftp_java简单的FTP

    Java作为一种广泛使用的编程语言,提供了丰富的库来实现FTP客户端的功能,使得开发者能够轻松地实现在Java程序中上传和下载文件。本教程将深入讲解如何使用Java进行FTP操作。 首先,你需要了解FTP的基本概念。FTP...

    ftp.rar_ftp_ftp java_java ftp 下载

    Java作为一种多用途且跨平台的编程语言,提供了多种库和API来支持FTP操作,包括文件的上传和下载。本篇文章将深入探讨如何使用Java实现FTP文件的上传和下载功能,并介绍相关知识。 首先,要实现FTP功能,我们需要...

    ftp.rar_FTP CLIENT_ftp java_ftp客户端_ftp客户端 java_客户端

    2. **FTP连接与认证**:Java FTP客户端需要建立与FTP服务器的连接,通常通过`FTPClient`类实现。连接建立后,需要进行用户认证,即提供用户名和密码。 3. **FTP命令与控制**:FTP协议基于命令行交互,Java客户端...

    javaFTPclient.rar_Ftp客户端__ftp_ftp客户端_ftp客户端 java_java ftp客户端

    Java FTP客户端通常提供了丰富的功能,如上传、下载、删除、重命名文件以及创建和删除目录,方便开发者进行远程文件管理。 FTP客户端的核心组件包括: 1. **FTP连接**:客户端首先需要建立与FTP服务器的连接,这...

    java-ftp-0.92.tar.gz_ftp_ftp java_ftp源码_java ftp

    1. FTPClient类:这是FTP客户端的核心,负责与FTP服务器建立连接,登录,切换工作目录,上传/下载文件等操作。 2. FTPConnection类:可能封装了与服务器建立和维护连接的逻辑,包括TCP连接的建立和关闭,以及处理FTP...

    Java-FTPServer.rar_FTPServer JAVA_FTP服务器_java FtpServer_java 监听f

    Java FTPServer是一个基于Java语言实现的FTP(File Transfer Protocol)服务器程序,它允许用户通过FTP协议上传、下载或管理远程服务器上的文件。FTP是互联网上一种标准的数据传输协议,广泛用于在不同计算机之间...

Global site tag (gtag.js) - Google Analytics