java操作在linux服务器上的文件(新建目录,新建文件,添加文件内容......)
来源:互联网 发布:java写parquet文件 编辑:程序博客网 时间:2024/06/01 08:44
package com.jk.svc.utils;
import java.io.IOException;
import ch.ethz.ssh2.Connection;
import ch.ethz.ssh2.SCPClient;
import ch.ethz.ssh2.SFTPv3Client;
import ch.ethz.ssh2.Session;
public class OperatClientFile {
String ip=“”; //ip服务器ip
/**
* 创建目录
* @param path
* @throws IOException
*/
public void createDir(String path) throws IOException
{
Connection con = new Connection(ip, port);
//连接
con.connect();
//远程服务器的用户名密码
con.authenticateWithPassword("root",passwd);
//建立一个SFTP客户端
SFTPv3Client sftpClient = new SFTPv3Client(con);
//远程新建目录
sftpClient.mkdir(path);
con.close();
}
/***
* 上传文件到目录
*/
public void uploadFile(String filePath,String path) throws IOException
{
Connection con = new Connection(ip, port);
//连接
con.connect();
//远程服务器的用户名密码
con.authenticateWithPassword(user, passwd);
//建立SCP客户端
SCPClient scpClient = con.createSCPClient();
//远程新建目录
scpClient.put(filePath, path);
con.close();
}
/***
* 追加
*/
public void updateFile(String filepath,String content ) throws IOException
{
Connection con = new Connection(ip, port);
//连接
con.connect();
//远程服务器的用户名密码
con.authenticateWithPassword(user, passwd);
//建立一个SFTP客户端
//SFTPv3Client sftpClient = new SFTPv3Client(con);
//建立会话
Session session = null;
session = con.openSession();
//利用会话可以操作远程服务器
//例如:想文件追加内容
session.execCommand("echo '"+content+"' >> "+filepath+"");
session.close();
con.close();
}
import java.io.IOException;
import ch.ethz.ssh2.Connection;
import ch.ethz.ssh2.SCPClient;
import ch.ethz.ssh2.SFTPv3Client;
import ch.ethz.ssh2.Session;
public class OperatClientFile {
String ip=“”; //ip服务器ip
int port=22; //port端口
String user="";用户名
String passwd=""; //密码/**
* 创建目录
* @param path
* @throws IOException
*/
public void createDir(String path) throws IOException
{
Connection con = new Connection(ip, port);
//连接
con.connect();
//远程服务器的用户名密码
con.authenticateWithPassword("root",passwd);
//建立一个SFTP客户端
SFTPv3Client sftpClient = new SFTPv3Client(con);
//远程新建目录
sftpClient.mkdir(path);
con.close();
}
/***
* 上传文件到目录
* @param filePath 本地路劲
* @param path 上传服务器路径
* @throws IOException*/
public void uploadFile(String filePath,String path) throws IOException
{
Connection con = new Connection(ip, port);
//连接
con.connect();
//远程服务器的用户名密码
con.authenticateWithPassword(user, passwd);
//建立SCP客户端
SCPClient scpClient = con.createSCPClient();
//远程新建目录
scpClient.put(filePath, path);
con.close();
}
/***
* 追加
* @param filePath 文件路径
* @param content 追加的内容
* @throws IOException*/
public void updateFile(String filepath,String content ) throws IOException
{
Connection con = new Connection(ip, port);
//连接
con.connect();
//远程服务器的用户名密码
con.authenticateWithPassword(user, passwd);
//建立一个SFTP客户端
//SFTPv3Client sftpClient = new SFTPv3Client(con);
//建立会话
Session session = null;
session = con.openSession();
//利用会话可以操作远程服务器
//例如:想文件追加内容
session.execCommand("echo '"+content+"' >> "+filepath+"");
session.close();
con.close();
}
}
所需要的jar包到:http://download.csdn.net/detail/u012056580/8179163下载
0 0
- java操作在linux服务器上的文件(新建目录,新建文件,添加文件内容......)
- JAVA处理文件(新建目录,新建文件,删除文件,删除文件夹,删除文件夹里面的所有文件,复制单个文件复制整个文件夹内容)
- Java新建目录、新建文件、删除文件、删除文件夹、删除文件夹里面的所有文件、复制整个文件夹内容
- Java新建目录、新建文件、删除文件、删除文件夹、删除文件夹里面的所有文件、复制整个文件夹内容
- Java新建目录、新建文件、删除文件、删除文件夹、删除文件夹里面的所有文件、复制整个文件夹内容
- vim在新建文件时插入模板文件的内容
- java File的基本操作实例(目录及文件的 新建/拷贝/移动)
- Android--在手机SD卡上新建一个自定义文件夹并在新建文件夹目录下新建一个文件
- 设置Samba服务器中新建文件/目录的权限
- 设置Samba服务器中新建文件/目录的权限
- 【NAS】Samba服务器中新建文件/目录的权限
- java poi操作excel文件 (新建Excel文件 添加行列、单元格)
- java新建文件(文件夹)和删除文件(文件夹)的操作
- linux 新建文件的命令
- linux新建文件及目录默认权限
- linux新建文件及目录默认权限
- Linux使用笔记: 设置Samba服务器中新建文件/目录的权限
- Linux使用笔记: 设置Samba服务器中新建文件/目录的权限
- ajax异步刷新与iframe刷新对比
- 虚拟主机的相关配置-绑定本地不同域名
- CSS 颜色代码大全
- HTTP请求头详解
- jQuery常用方法
- java操作在linux服务器上的文件(新建目录,新建文件,添加文件内容......)
- Iphone控件大全
- 外部引用
- UIAppearance用法
- Vi/Vim 使用小窍门,如何消除搜索后的关键字高亮
- ADT下载地址整理
- Ubuntu14.04命令行上网
- 黑马程序员--GUI
- dom4j的xpath查找xml的指定节点