JAVA实现文件压缩与上传FTP

一、文件压缩

1.pom文件引入相关jar


            commons-net
            commons-net
            3.6
        

        
            cn.hutool
            hutool-all
            5.3.8
        

2.压缩文件

import cn.hutool.core.util.ZipUtil;

import java.io.File;

/**
 * @Description:
 * @author: luoy
 * @date: 2020-06-24 09:18
 */
public class FileUtil {
    
    /**
     * @desc: 
     * @author: luoy
     * @param srcPath : 被压缩文件的源路径
     * @param zipPath : 压缩后文件的路径
     * @param zipName : 压缩后文件的名字
     * @date: 2020/6/24 9:22
     */
    private static void  zipFile(String srcPath,String zipPath,String zipName){
        ZipUtil.zip(srcPath,zipPath+ File.separator+zipName);
    }
}

二、Ftp下载与上传文件

/**
 * @Description:
 * @author: luoy
 * @date: 2020-06-24 09:18
 */
public class FtpUtil {

    private static  void  ftp() throws Exception{
        //匿名登录(无需帐号密码的FTP服务器)
        Ftp ftp = new Ftp("172.0.0.1");
       //进入远程目录
        ftp.cd("/opt/upload");
       //上传本地文件
        ftp.upload("/opt/upload", FileUtil.file("e:/test.jpg"));
        //下载远程文件
        ftp.download("/opt/upload", "test.jpg", FileUtil.file("e:/test2.jpg"));
         //关闭连接
        ftp.close();

    }
}

你可能感兴趣的:(java,java,kafka)