【小呆呆兽】
服务器的ip,用户,密码,端口号
* @param dataServerIp 服务器IP
* @param dataServerUsername 服务器用户名
* @param dataServerPassword 服务器登录密码
* @param srcFile 要下载的文件路径
* @param saveFile 保存路径
使用第1个方法
package com.antaiib.utils.util;
import java.io.BufferedInputStream;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.UnsupportedEncodingException;
import java.util.ResourceBundle;
import java.util.zip.GZIPInputStream;
import lombok.extern.slf4j.Slf4j;
import org.apache.tools.tar.TarEntry;
import org.apache.tools.tar.TarInputStream;
import ch.ethz.ssh2.Connection;
import ch.ethz.ssh2.SCPClient;
import ch.ethz.ssh2.Session;
import ch.ethz.ssh2.StreamGobbler;
@Slf4j
public class FileUtils {
/**
* @MethodName downLoadFile
* @param dataServerIp 服务器IP dataServerUsername 服务器用户名 dataServerPassword 服务器登录密码 srcFile 要下载的文件路径 saveFile 保存路径
* @Desc 远程服务的文件夹或者文件下载到本地
* @Author magl
* @Date 2022/9/20 16:16
* @Version 1.0
*/
public static void downLoadFile(String dataServerIp,String dataServerUsername,String dataServerPassword,String srcFile,String saveFile){
Connection conn = new Connection(dataServerIp);
Session session = null;
SCPCl