public class LinuxCommandUtil {
public static void exec(String message, String[] args) throws Exception {
print(message + ":");
Process process = Runtime.getRuntime().exec(args);
process.waitFor();
for (String arg : args) {
System.out.println(arg);
System.out.print(" ");
}
BufferedReader errorReader = new BufferedReader(new InputStreamReader(
process.getInputStream()));
String line = null;
while ((line = errorReader.readLine()) != null) {
System.err.println(line);
}
errorReader.close();
BufferedReader infoReader = new BufferedReader(new InputStreamReader(
process.getErrorStream()));
while ((line = infoReader.readLine()) != null) {
System.out.println(line);
}
infoReader.close();
print("");
}
public static void print(String[] args) {
for (String arg : args) {
System.out.println(arg);
System.out.print(" ");
}
}
public static void print(String arg) {
System.out.println(arg);
}
}
相关推荐
Java程序调用linux命令、脚本,支持程序在服务器上使用linux命令。工具类为:ProcessUtil,支持单个命令和批量命令执行函数,同时在工具类中添加了getFileLineNumByCmd函数支持通过linux命令获取文件行数的样例。
java连接linux,执行shell命令的工具类 sshxcute.jar
java调用linux系统命令的封装工具类。
java ping ip ping命令 ping工具类 支持linux和windows等所有平台 Ping是Windows下的一个命令 在Unix和Linux下也有这个命令。 ping也属于一个通信协议,是TCP/IP协议的一部分 利用“ping”命令可以检查网络是否连通...
D:\002 我的工具类\023 Java获取Linux系统cpu使用率\OSUtils.java D:\002 我的工具类\024 Java对各种排序算法的实现 D:\002 我的工具类\024 Java对各种排序算法的实现\新建文本文档.txt D:\002 我的工具类\025 公...
java调用操作系统命令源码工具类,包含远程输入用户名和密码方式及本地调用,同时兼容处理了Windows及Linux命令和执行结果的返回。使用者可以通过工具类方法直接调用,传入操作系统的命令即可执行,方法返回操作结果...
一个实用的java导入导出Excel工具类,基于开源的Java Excel API(JXL)纯java类库实现,Windows和Linux系统下均可使用。 主要实现功能如下: 导出:将List转化为Excel(listToExcel)。 导入:将Excel转化为List...
2.用SSH协议远程连接Linux的辅佐工具类。 3.UDP数据包的发送和接收数据类。 4.完整的API文档和Demo示例程序。 使用时请将zy-tools.jar和lib文件夹里的三个jar包导入项目。使用方法可以查看里面的API文档。还是不理解...
通过jmx可以监控vm内存使用,系统内存使用等 ,特点是通过window和linux命令获得CPU使用率。
该工具为个人整理修改的常用工具类,maven结构,Java语言编写详细依赖间pom文件,如有冲突自行修改, 包括条形码操作工具、二维码操作、图片验证码工具、动态密码工具、雪花算法id工具、签名工具、poi导出、json转换...
java调用sap通用工具类,支持window和linux; 使用步骤: 1。拷贝jar和 dll或者 so文件到项目的lib目录下 2.。初始化DefaultSAPService 3。调用方式为 defaultSAPService.execute("funcitionName", req, Resp.class)...
调用方法:IndexDataLog.print(入参),可以设置文件大小,文件写满以后自动创建新的日志文件。一般用来记录用户的搜索词,或操作记录。目前以json格式保存日志,入参稍作修改,可以传入对象,linux和windows都支持。
线上抓娃娃最近三个月火爆了。自己也参与其中的开发,在网上各种找资料,整理了这份demo,解压密码123#。
docker客户端的cmd/shell封装,win下请配置好cmd,linux mac 请分别注释取消注释前边代码。代码是公开开源,使用请保留第一行注释。请尊重代码作者——本人。谢谢。
本工具全面支持linux/unix/windows操作系统。 继推出v1.0版本后,获得了用户大量的支持与的反馈,我们再次推出本v2.0版,对加密算法进行了更大的改进,安全性大大提升 ! 众所周知,java编译后的class文件是一种中间...
java项目中常使用到的工具类:zip压缩解压缩、rar解压(有密码的文件)、gz解压、FTP上传与下载
这个注解主要用在spring -cloud 的feign的class上面,被注解的class下的所有http请求都会生成curl链接
调用 工具类 process将MP4编码成h264格式,里面就一个java工具类,下载下来配置一下ffmepg的位置,就可以直接调用 注意要使用ffmepg+qt
java获取系统 os.name java系统名称 System使用 系统工具类 自己封装的Util类,功能强大,原理简单。 初学者可以下载下来进行学习。可以判断mac、linux、window等等系统。如win7,win8,win2003,linux,mac等。 如有不...
Linux系统是一个免费使用和自由传播的类Unix操作系统,基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统,Linux是许多企业...