Java——通过Java代码从ftp服务器下载文件

简介: Java——通过Java代码从ftp服务器下载文件

前言

连接ftp服务器方式:通过Java代码连接ftp服务器

实现

下载文件实现方式:

public void downloadFile(String localPath, String ftpPath, String fileName) {
    if (!localPath.endsWith("/")) {
        localPath = localPath + "/";
    }
    FTPClient client = ftpClientManager.getClient();
    File localFile = new File(localPath + fileName);
    try {
        client.changeWorkingDirectory(ftpPath);
        OutputStream is = new FileOutputStream(localFile);
        client.retrieveFile(fileName, is);
        is.close();
        logger.info("success to download file: " + localFile.getAbsolutePath());
    } catch (Exception e) {
        logger.error("faild to download file " + localFile.getAbsolutePath() + " because " + e.getMessage());
        System.exit(0);
    }
}
相关文章
|
4月前
|
Java 开发工具
【Azure Storage Account】Java Code访问Storage Account File Share的上传和下载代码示例
本文介绍如何使用Java通过azure-storage-file-share SDK实现Azure文件共享的上传下载。包含依赖引入、客户端创建及完整示例代码,助你快速集成Azure File Share功能。
426 5
|
4月前
|
Java 数据处理 API
为什么你的Java代码应该多用Stream?从循环到声明式的思维转变
为什么你的Java代码应该多用Stream?从循环到声明式的思维转变
308 115
|
4月前
|
安全 Java 编译器
为什么你的Java代码需要泛型?类型安全的艺术
为什么你的Java代码需要泛型?类型安全的艺术
221 98
|
4月前
|
Java 编译器 API
java最新版和java8的区别,用代码展示
java最新版和java8的区别,用代码展示
395 43
|
存储 Java Windows
Java21 JDK下载安装及Windows环境变量配置
JDK是Java的开发工具包,要进行Java学习或开发之前,需先下载安装,下载地址如下:提示:这网址里面有三个扩展名的文件,分别是“.zip”、“.exe”和“.msi”,鄙人选择的是.exe的文件,下方的安装和环境的配置也是安装该文件的安装程序进行的。
3174 2
|
Oracle Java 关系型数据库
java17的下载与安装
java17的下载与安装
2607 0
|
Oracle Java Unix
Java/JDK下载、安装与环境变量配置超详细教程(2022更新)保姆级,秒会
Java/JDK下载、安装与环境配置超详细教程(2022更新)保姆级,小白秒会[学习必备,建议收藏]。包含JDK8、JDK11、JDK17、JDK19等,本文将从JDK的下载与安装讲起,在从配置到第一个HelloWrold实践结束。在观看本文前我们需要知道JDK是什么,有什么作用?JDK是Java的开发工具包,包括JVM虚拟机,核心类库,开发工具。
27558 0
Java/JDK下载、安装与环境变量配置超详细教程(2022更新)保姆级,秒会
|
Oracle Java 关系型数据库
Win11 系统Java17的安装教程:最新版JDK 17.07下载、安装、卸载详解
Win11 系统Java17的安装教程:最新版JDK 17.07下载、安装、卸载详解
4566 0
WXM
|
Oracle Java 关系型数据库
Java JDK下载安装及环境配置超详细图文教程
Java JDK下载安装及环境配置超详细图文教程
WXM
12053 3
|
Oracle Java 关系型数据库
Java官网下载JDK21版本详细教程(下载、安装、环境变量配置)
Java官网下载JDK21版本详细教程(下载、安装、环境变量配置)