Java从服务器下载文件到本地
不建议使用,需要知道服务器密码才能使用,但是生产环境的服务器密码一般不对开发者开放。
SCPClient 的get方法从服务器下载中文名称的文件时也存在问题。
/*** 创建SSH连接* @param hostName* @param username* @param password* @param port* @return*/public static Connection getConnect(String hostName, String username, String password, int port) {Connection conn = new Connection(hostName, port);try {// 连接到主机conn.connect();// 使用用户名和密码校验boolean isconn = conn.authenticateWithPassword(username, password);if (!isconn) {System.out.println("用户名称或者是密码不正确");} else {System.out.println("服务器连接成功.");return conn;}} catch (Exception e) {logger.error("远程服务器连接异常:", e);}return null;}/*** 实现下载服务器上的文件到本地指定目录* @param conn SSH连接信息* @param basePath 服务器上的文件地址/home/Fileimg/myqxin.jpg* @param localPath 本地路径:D:/* @throws IOException*/public static void getFile(Connection conn, String basePath,String localPath) throws IOException {SCPClient scpClient=conn.createSCPClient();try {scpClient.get(basePath,localPath);} catch (IOException e) {logger.error("服务器文件保存本地异常:", e);} finally {System.out.println("服务关闭");conn.close();}}
Java从服务器下载文件到本地相关推荐
- Java 从服务器下载文件到本地
运行main方法即可运行... package com.Manage.control;import java.io.BufferedReader; import java.io.DataInputSt ...
- ubuntu从本地上传文件到云服务器、从云服务器下载文件到本地的命令(亲测有效)
1.ubuntu从本地上传文件到云服务器: sudo scp 本地文件路经 username@目标ip:目标路径 在本地打开终端,输入命令,如: scp ./localfile.txt usernam ...
- java使用ftp下载文件到本地(只是下载)
1.添加依赖 camel-ftp依赖与commons-net依赖两者取其中一个即可 <dependency> <groupId ...
- scp从服务器下载文件到本地或从本地上传文件到服务器
1.从服务器下载文件 scp username@servername:/remote_path/filename ~/local_destination 2.上传本地文件到服务器 sc ...
- scp命令服务器下载文件到本地,scp命令linux拷贝文件到本地,服务器下载文件,scp命令拷贝文件,scp命令文件下载上传到服务器
scp命令文件下载上传到服务器 # 服务器拷贝文件到本地 # # scp 服务器路径文件 本地路径文件 scp root@192.168.0.111:/tmp/test.sql D:/share/te ...
- java实现网上下载文件到本地
思路: 要弄清网上下载文件的一些关键逻辑.我们要从网上获取信息,第一步必须要有网络连接(connection),接着是你要获取信息的路径(ResourceUrl),然后你要对获取到的信息的处理(pro ...
- 使用 scp 上传文件到远程服务器/从远程服务器下载文件到本地
Intro wuyujin@ubuntu18:~/Desktop/project/网站部署$ whatis scp scp (1) - secure copy (remote file copy pr ...
- PHP网站从服务器下载文件到本地
public function download_file(){//文件路径$fileurl = __DIR__."\\..\\success.txt";$filename = & ...
- PHP中curl使用案例(四)-- 从ftp服务器下载文件到本地
//从FTP服务器下载一个文件到本地 //初始化 $curl = curl_init(); //设置被下载文件的url curl_setopt($curl, CURLOPT_URL,"ftp ...
- 常用的xshell命令之从本地上传文件和从服务器下载文件到本地
借助XShell,使用linux命令sz可以很方便的将服务器上的文件下载到本地,使用rz命令则是把本地文件上传到服务器. 如果没有安装,需要执行:[cpp]yum install lrzsz[/cpp ...
最新文章
- Springboot自动配置原理入门
- java过去不到空单元格,Java POI。空白时跳过单元格
- ZOJ 3209 Treasure Map DLX
- 使用ZbarSDK实现扫描二维码以及条形码功能(iOS)
- delphi延时 4种方法
- 倪光南院士:中国为何做不出像样的操作系统
- 22 mysql有那些”饮鸩止渴”提高性能的方法?
- 【原】 可供测试的信用卡号 Test Credit Card Number
- 椭圆检测 Arc Adjacency Matrix-Based Fast Ellipse Detection 代码和数据集使用教程
- Could not fetch URL https://pypi.org/simple/pip/: There was a problem confirming the ssl certificat
- InnoSetup教程
- 渗透测试工具(一) CS
- ppm理解与代码实现
- USACO——挤牛奶
- C语言将一字符串输入到数组(长度不超过80)后将其输出, 将其中的英文字母大小写互换后再将整个字符串输出。
- 【国企改革观象台】开展体系化能力建设,筑牢网络安全基石 - 国企十四五安全规划的思考(下)
- STM32(基于HAL库)驱动0.96寸OLED屏幕(六脚)
- 方舟原始恐惧mod生物代码_远古时期的恐龙加神话生物的时代,你,如何生存?...
- 论语心得 04: 君子之道
- 偏导、方向导数、梯度的关系