当前位置: 首页 > ops >正文

java操作服务器文件(把解析过的文件迁移到历史文件夹地下)

第一步导出依赖

        <dependency><groupId>org.apache.sshd</groupId><artifactId>sshd-core</artifactId><version>2.13.0</version></dependency>

第二步写代码

public void moveFile(	List<HmAnalysisFiles>  hmAnalysisFilesList){String host = ip;String user = "用户名";String password = "密码";int port = 22;SshClient client = SshClient.setUpDefaultClient();client.start();try (ClientSession session = client.connect(user, host, port).verify().getSession()) {session.addPasswordIdentity(password);session.auth().verify();for (HmAnalysisFiles hmAnalysisFiles : hmAnalysisFilesList) {String fileName = hmAnalysisFiles.getFileName();String name = hmAnalysisFiles.getFileName().substring(0, 12);log.info("name______" + name);String command = "mv /data/vsftp/HM/"+name+"/"+fileName+" /data/vsftp/HMBF/"+name+"/";try {String stdout = session.executeRemoteCommand(command);log.info(stdout);} catch (IOException e) {e.printStackTrace();}System.out.println("文件已成功移动!");}} catch (IOException e) {e.printStackTrace();}client.stop();}

hmAnalysisFilesList是解析过的文件名称

http://www.xdnf.cn/news/9411.html

相关文章:

  • VM改MAC电脑密码(截图)
  • 佰力博科技与您探讨DEAI介电阻抗分析仪的特点
  • day023-网络基础与OSI七层模型
  • 变色龙Ultra编译指南:从零开始
  • Python爬虫实战:抓取百度15天天气预报数据
  • Dropout 在大语言模型中的应用:以 GPT 和 BERT 为例
  • Oracle RMAN 备份脚本
  • 【GraphQL】深入解析 Apollo Client:从架构到实践的一站式 GraphQL 解决方案
  • [java八股文][JavaSpring面试篇]Mybatis
  • 英语写作中“表达、表述”expression statement 的用法
  • 题海拾贝:P1208 [USACO1.3] 混合牛奶 Mixing Milk
  • 构建安全高效的邮件网关ngx_mail_ssl_module
  • 4.8.1 利用Spark SQL实现词频统计
  • 2025人脸识别备案新规:企业个人权益保障
  • 青少年编程与数学 02-020 C#程序设计基础 08课题、字符和字符串
  • HTTP代理的实际用处有哪些?HTTP代理强在哪里?
  • 解决“无法打开或关闭Windows功能”问题
  • 如何区分防爆手机与普通手机?
  • XGBoost与SHAP深度解析:从算法原理到实战价值
  • 打卡第31天:模块和库的导入
  • DrissionPage:重新定义Python网页自动化,让爬虫与浏览器控制合二为一
  • LVS-DR群集
  • Linux之守护进程
  • 无法删除/重装VirtualBox,提示缺少msi安装包
  • Jenkins+Docker 实现一键自动化部署项目
  • 学习STC51单片机18(芯片为STC89C52RCRC)
  • 干货|VR全景是什么?
  • 并发解析hea,转为pdf格式
  • Unity数字人开发笔记——讯飞超拟人语音
  • uniapp|实现多端图片上传、拍照上传自定义插入水印内容及拖拽自定义水印位置,实现水印相机、图片下载保存等功能