如何从Linux服务器上下载文件到本地

Java版Linux文件上传下载、windows本地文件上传下载 实现Linux与windows文件互传,用HTML实现网页版上传文件下载的界面,目前配置是Linux服务器,本地运行需要切换配置 立即下载
package com.shsnc.util;

import java.io.File;
import java.util.Properties;

import com.jcraft.jsch.Channel;
import com.jcraft.jsch.ChannelSftp;
import com.jcraft.jsch.JSch;
import com.jcraft.jsch.JSchException;
import com.jcraft.jsch.Session;
public class SFtpUtil {


    
    /*
     * 从SFTP服务器下载文件
     *
     * @param ftpHost SFTP IP地址
     *
     * @param ftpUserName SFTP 用户名
     *
     * @param ftpPassword SFTP用户名密码
     *
     * @param ftpPort SFTP端口
     *
     * @param ftpPath SFTP服务器中文件所在路径 格式: ftptest/aa
     *
     * @param localPath 下载到本地的位置 格式:H:/download
     *
     * @param fileName 文件名称
     */
    public static void downloadSftpFile(String ftpHost, String ftpUserName,String ftpPassword, int ftpPort, String ftpPath, String localPath,String fileName) throws JSchException {
        Session session = null;
        Channel channel = null;

        JSch jsch = new JSch();
        session = jsch.getSession(ftpUserName, ftpHost, ftpPort);
        session.setPassword(ftpPassword);
        session.setTimeout(100000);
        Properties config = new Properties();
        config.put("StrictHostKeyChecking", "no");
        session.setConfig(config);
        session.connect(); //session连接

        channel = session.openChannel("sftp");//打开传输通道
        channel.connect();//通道连接
        ChannelSftp chSftp = (ChannelSftp) channel;

        String ftpFilePath = ftpPath + "/" + fileName;                    //服务器文件路径
        String localFilePath = localPath + File.separatorChar + fileName; //拼接成下载后文件全路径

     try {
            //chSftp.put(ftpFilePath, localFilePath, new FileProgressMonitor(fileSize), ChannelSftp.OVERWRITE);//监听器
           chSftp.setFilenameEncoding("UTF-8");
           chSftp.get(ftpFilePath, localFilePath);    
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            chSftp.quit();                    //关闭资源
            channel.disconnect();
            session.disconnect();
        }
    }
 }

如转载请注明原创!谢谢各位!

 
全面分析总结解决Could not transfer artifact org.apache.maven.plugins等此类问题的方法 全面分析总结解决Could not transfer artifact org.apache.maven.plugins,Could not transfer artifact xxx from/to xxx等此类问题的方法 阅读详情

相关推荐

Fat-Tree Topo Architecture(胖树拓扑结构)

背景 最近在搜索关于Fat-Tree的相关资料时,发现网上内容比较少,很多博客是相互转载的,拓扑结构图也加载不出来,使得对Fat-Tree的理解过于抽象。 实践 传统数据中心采用多层级的树形结构,这种结构针对客户端/服务器(C/S)模式能有较好的效果。树形结构包括单根树和多根树。多根数的根节点往往作为备份节点存在(我们以方格代表交换机)。 传统单根/多根拓扑结构有以下缺点:成本高,根部交换机必须要有足够大的带宽来满足下层服务器之间的通信;性能瓶颈,无法满足数据中心内部大规模的MapReduce和数据拷贝。

金色牛神的专栏 3万+

java根据服务器(linux)端ip+文件路径将服务器端文件下载到本地

【代码】java根据服务器(linux)端ip+文件路径将服务器端文件下载到本地。

m0_59505149的博客 9323

MobaXterm详细使用教程

当然MobaXterm的功能远不止这些,但这些是最基本,最常用的,因此先拿出来讲。点击确定后,输入密码(输入密码时并不会显示,只管输入后按确定即可,第一次登陆成功后会提示保存密码,一般选择同意),就可以连接上虚拟机了。(2) 我们可以直接apt-get安装vim等常用功能(或者官网下载插件),实现在windows下模拟linux环境,这样就可以使用vi命令准备INCAR文件,也可以使用Gnuplot进行绘图。支持 Unix 命令(bash,ls,cat,sed,grep,awk,rsync,…

博客 4万+

java 文件下载 linux windows

2、假如文件路径fileUrl为 d://outputFiles/test.xlsx 下载到pathUrl d://temp/test.xlsx。3、用以上代码,此时依旧使用 "file:///"协议,会发现我可以找到服务器上的文件,却找不到下载的路径,难道我下载的路径也是从服务器找的?1、文件应该是在服务器某个文件夹里,比如fileUrl = "/home/files/test.xlsx"2、通过接口将文件下载到本地pathUrl = "d://temp/test.xlsx"

qq_50526617的博客 1171

MS建模mmt

一、流程:1.定义好每个原子力场类型:Edit Sets(分组) 2.加H(一般是仅与Al-O八面体中的Al相连的O原子)、给H分组 3.“make P1”、校核化学式(正确与否) 4.扩成超晶胞(Na-mmt:4*1*1,Ca-mmt:4*2*1,illite:2*1*1,由化学式而定) 5.置换阳离子: mmt:模型中每 32 个 Si 4+有 1 个被 Al 3+ 取...

weixin_30721899的博客 2174

ANSYS 有限元分析 接触分析

目 录一、前沿二、接触单元类三、接触单元关键选项3.1 CONTA174 KeyOption3.2 TARGE170 KeyOption四、接触分析标准步骤4.1 定义实常数4.2 定义接触和目标单元4.3 创建接触和目标单元五、接触分析实例5.1 MPC5.2 标准接触六、尾声七、参考文献 阿阳的 ANSYS 使用指南,本文仅用于个人学习,除此之外,无其他任何用途。 ANSYS 有限元分析 概述 ANSYS 有限元分析 坐标系/工作平面 ANSYS 有限元分析 几何建模 ANSY

Hulunbuir 4万+

java实现Linux服务器下载文件到windows指定目录

废话不多说。来吧,展示! 1,首先找到Linux服务器上想要下载的文件 这里我想要下载一个文件名为myqxin.jpg的图片,文件路径为/home/Fileimg/myqxin.jpg 2,windows上想要保存文件的位置(自定义) 3,执行以下测试代码 package com.czxy.music.web.test.day02; import ch.ethz.ssh2.Connection; import com.czxy.music.utils.RemoteCommandUtil; /**

qq_45752401的博客 1万+

5个IO口驱动188数码管:查理复用算法在TM52F1363上的极致应用

本文深入解析了如何利用查理复用算法,在TM52F1363单片机上仅用5个IO口驱动188数码管。通过精密的硬件连接与软件时序控制,结合高阻态和动态扫描策略,实现了在极致资源限制下的稳定显示,为成本敏感型嵌入式产品提供了高效的IO复用解决方案。

numpy6sculptor的博客 477

Java远程主机下载文件,linux下载文件到本地服务器,scp、sftp方式文件下载

Java远程主机下载文件,linux下载文件到本地服务器,scp、sftp方式文件下载。2种方式文件下载,scp,sftp文件下载:1、scp方式文件下载2、sftp方式文件下载sftp权限更容易获取一些,如果不知道使用哪种方式,推荐sftp。

jjz98735的博客 2195

当几何失效时:3D激光SLAM退化场景的本质与应对策略

本文探讨了3D激光SLAM在退化场景(如长廊、隧道等)中的挑战与解决方案。文章从数学角度分析了退化原因,指出信息矩阵秩亏导致某些方向约束缺失。主流算法采用不同策略应对:LeGO-LOAM利用地面约束与解耦优化;LIO-SAM/LVI-SAM通过多传感器融合补偿;FAST-LIO系列依赖IMU短期积分。新兴的RID-LIO方案创新性地利用激光强度信息增强约束,实验显示精度提升63.59%。研究表明,针对不同退化方向需要采用特异性补偿策略,而挖掘现有传感器的潜在信息维度是提升鲁棒性的有效途径。

Studying…… 618

OpenHarmony电源管理驱动架构剖析:HDI框架下的低功耗实现

鸿蒙电源管理驱动模块是OpenHarmony操作系统中负责设备电源状态管理的核心组件。该模块基于HDI(Hardware Device Interface)框架实现,提供了完整的电源管理功能,包括系统休眠/唤醒、运行锁管理、休眠模式控制等核心功能。public:// 主要接口函数// 运行锁管理private:// 内部辅助函数// 成员变量public:// 运行锁控制接口// 回调管理private:// 内部辅助函数。

m0_67505153的博客 208

从Linux服务器下载文件夹到本地

从Linux服务器下载文件夹到本地 1、使用scp命令 scp /home/work/source.txt work@192.168.0.10:/home/work/ #把本地的source.txt文件拷贝到192.168.0.10机器上的/home/work目录下 scp work@192.168.0.10:/home/work/source.txt /home/work/ #把192...

weixin_43838830的博客 1861

apollo-慢速车向左绕行

当主车前方出现其他车辆时,通过左侧车道对前车绕行。

是菜鸟o的博客 309

从Linux服务器下载文件到本地命令

从Linux服务器下载文件夹到本地 1、使用scp命令 scp /home/work/source.txt work@192.168.0.10:/home/work/ #把本地的source.txt文件拷贝到192.168.0.10机器上的/home/work目录下 scp work@192.168.0.10:/home/work/source.txt /home/work/ #把192...

znoone的博客 3万+

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

【Linux】如何使用JumpServer将Linux服务器中的文件下载到本地

从linux服务器下载文件到本地 首先通过jumpServer进入服务器 查看文件 我要将本目录下的 physical文件下载到本地,通过ls查看目录下文件 拷贝文件 执行命令将文件拷贝到tmp目录下: cp -r /home/admin/physical /tmp 提示权限 如果提示没有权限则执行下面的指令 sudo chown -R admin:admin /home/admin 执行完这个指令后重新执行上一步的拷贝文件的指令 进入文件管理找到拷贝的文件 .

liuxiaowei 1万+

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

如何使用sftp下载Linux服务器上的文件到本地

下载Linux服务器上的文件到本地 Linux服务器上的操作 sftpxxxxx@jumper.xxxx.com 使用put命令进行文件上传,put app.log 本地操作 sftpxxxxx@jumper.xxxx.com 使用get命令进行文件下载,get app.log 参考资料 https://linux.cn/article-8253-1.html ...

5594

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

从Linux服务器下载文件和文件夹到本地命令

​ 从Linux 服务器上传或者下载文件到本地除了使用FTP外,还可以通过Linux命令来实现,Linux服务器与本地电脑之间传输文件的命令及使用方法: ​

Vincent_Han的博客 9万+

xshell上传文件到Linux服务器和从linux服务器下载文件到本地

一 、上传文件到Linux服务器 首先使用xshell连接需要上传文件的linux服务器。 输入rz命令,看是否已经安装了lrzsz工具,如果没有安装则执行 yum -y install lrzsz 命令进行安装 输入 rpm -qa lrzsz命令,检查是否安装成功 4.输入rz命令,弹出文件上传窗口,选择文件,即可完成上传。 我选择1.jpg文件,点击打开。 输入 ls命令,上传的...

Samdom的博客 2837

Linux 下载服务器文件至本地

将Linux服务器端的文件下载至本地。一般可用于下载tar包给某些不具备网络条件的服务器进行离线安装。

理想不再遥不可及 1271

linux下载文件到本地苹果,从Linux服务器下载文件到本地命令

从Linux服务器下载文件夹到本地一、使用scp命令linuxscp /home/work/source.txt work@192.168.0.10:/home/work/ #把本地的source.txt文件拷贝到192.168.0.10机器上的/home/work目录下shellscp work@192.168.0.10:/home/work/source.txt /home/work/ #把1...

weixin_36429440的博客 2933

如何在linux服务器下载文件夹,linux服务器怎么下载文件到本地

linux服务器怎么下载文件到本地发布时间:2020-06-16 12:08:20来源:亿速云阅读:318作者:鸽子1、使用scp命令scp /home/work/source.txt work@192.168.0.10:/home/work/#把本地的source.txt文件拷贝到192.168.0.10机器上的/home/work目录下scp work@192.168.0.10:/home/w...

weixin_33628677的博客 2913
上一篇: 解析文件时出现不可见字符
下一篇: 读取配置文件properties的简单方式
LazyTojava
博客等级 码龄10年 1粉丝 16原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值