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

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.lryc.cn/news/2394620.html

相关文章:

  • 特伦斯 S75 电钢琴:重构演奏美学的极致表达
  • STM32-标准库-GPIO-API函数
  • Java 文件操作 和 IO(4)-- Java文件内容操作(2)-- 字符流操作
  • 机器学习与深度学习06-决策树02
  • Netty 实战篇:构建简易注册中心,实现服务发现与调用路由
  • 微信小程序(uniapp)对接腾讯云IM
  • 使用摄像头推流+VLC软件拉流
  • python魔法函数
  • XCUITest 是什么
  • 使用k8s服务进行端口代理
  • 灌水论坛系统总体设计文档
  • Mac M1编译OpenCV获取libopencv_java490.dylib文件
  • 使用 Let‘s Encrypt 和 Certbot 为 Cloudflare 托管的域名申请 SSL 证书
  • 【Python进阶】元编程、并发
  • 网络协议:[0-RTT 认证 ]
  • 单例模式的类和静态方法的类的区别和使用场景
  • flowable中流程变量的概念(作用域)
  • 【基础算法】模拟算法
  • 项目 react+taro 编写的微信 小程序,什么命令,可以减少console的显示
  • Android 开发 Kotlin 全局大喇叭与广播机制
  • 微信小程序关于截图、录屏拦截
  • 基于51单片机的音乐盒键盘演奏proteus仿真
  • 【unity游戏开发——编辑器扩展】EditorUtility编辑器工具类实现如文件操作、进度条、弹窗等操作
  • WPF中自定义消息弹窗
  • Android之ListView
  • 查服务器信息 常用的一些命令 =^^ =
  • PS裁剪后像素未删除?5步解决“删除裁剪像素”失效问题
  • 《Spring Cloud Gateway 快速入门:从路由到自定义 Filter 的完整教程》​
  • 第3节 Node.js 创建第一个应用
  • 我们来学mysql -- “数据备份还原”sh脚本