`
kt431128
  • 浏览: 39133 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java调用linux命令工具类

    博客分类:
  • java
 
阅读更多

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命令、脚本工具类.zip

    Java程序调用linux命令、脚本,支持程序在服务器上使用linux命令。工具类为:ProcessUtil,支持单个命令和批量命令执行函数,同时在工具类中添加了getFileLineNumByCmd函数支持通过linux命令获取文件行数的样例。

    java连接linux,执行shell命令的工具类 sshxcute.jar

    在实际项目中,为了提高代码的可维护性和复用性,通常会将SSH连接和命令执行封装成一个工具类,以便在多个地方调用。SSHXCUTE.jar简化了Java开发中的SSH操作,使得远程执行Linux命令变得更加便捷和安全。

    java调用linux系统命令

    java调用linux系统命令的封装工具类。

    Java 调用 Linux 命令实战(含完整代码)1

    本文将详细介绍如何使用Java调用Linux命令,以满足特定场景的需求,如文中提到的通过Java接口重启keepalived服务。首先,我们将理解Java调用Linux命令的基本原理,然后通过具体的代码示例来展示实现这一功能的过程。...

    java中ping命令ping工具类(循环ping)

    java ping ip ping命令 ping工具类 支持linux和windows等所有平台 Ping是Windows下的一个命令 在Unix和Linux下也有这个命令。 ping也属于一个通信协议,是TCP/IP协议的一部分 利用“ping”命令可以检查网络是否连通...

    java操作linux工具包

    Java 操作 Linux 工具包是一系列用于在 Java 应用程序中与 Linux 系统进行交互的库和工具。这些工具通常包括命令行执行、文件传输、进程管理、系统监控等功能,使得开发者无需深入了解 Linux 命令行语法就能在 Java ...

    Java调用Linux CenterOS系统安装的OpenOffice4报错

    在这个特定的问题"Java调用Linux CentOS系统安装的OpenOffice4报错"中,开发者可能在尝试使用Java来自动化处理文档,如转换Office格式,而OpenOffice4提供了一个开源的解决方案,可以将Microsoft Office文档转换为...

    java 调用doc命令

    在Unix或Linux系统中,你可能会使用`libreoffice --view`或者`open`命令来打开.doc文件。 总的来说,Java调用doc命令涉及了Java与操作系统交互的能力,这在系统集成、自动化测试或文件处理场景中非常常见。正确理解...

    java执行远程linux服务器命令

    总结,通过Java执行远程Linux服务器命令主要涉及到SSH协议、JSch库的使用,以及可能的工具类库如Apache Commons Exec。这些技术在日常的系统管理和自动化任务中扮演着重要角色,帮助开发者实现远程操作和管理。

    java应用程序远程登录linux并执行其命令

    在Java编程环境中,远程登录Linux系统并执行命令是一项常见的任务,尤其在自动化运维、系统管理以及分布式系统中。本文将详细讲解如何实现这一功能,并基于给出的“AutoStart”文件名,推测这是一个自动启动相关服务...

    Java8 Linux版本

    2. **解压**:使用Linux的命令行工具将下载的压缩包解压到期望的目录,例如 `/opt` 目录: ``` sudo tar -zxf jdk-8u311-linux-x64.tar.gz -C /opt/ ``` 3. **配置环境变量**:为了全局使用Java,需要设置`JAVA_...

    我积攒的java工具类 基本满足开发需要的工具类

    D:\002 我的工具类\023 Java获取Linux系统cpu使用率\OSUtils.java D:\002 我的工具类\024 Java对各种排序算法的实现 D:\002 我的工具类\024 Java对各种排序算法的实现\新建文本文档.txt D:\002 我的工具类\025 公...

    JAVA实现Linux中word转换pdf

    Java通过Java Native Interface (JNI) 或者使用Runtime.exec() 方法可以与Linux系统进行交互,执行操作系统级别的命令。这种方式允许Java程序运行shell命令,如将一个文件转换成另一种格式。 2. **Apache POI**: ...

    java调用操作系统命令(远程,本地都有)

    java调用操作系统命令源码工具类,包含远程输入用户名和密码方式及本地调用,同时兼容处理了Windows及Linux命令和执行结果的返回。使用者可以通过工具类方法直接调用,传入操作系统的命令即可执行,方法返回操作结果...

    java 调用视频转换工具ffmpeg

    1. **直接执行系统命令**:利用Java的Runtime类或者ProcessBuilder类,可以构建并执行包含FFmpeg命令的系统进程。以下是一个简单的示例: ```java public void convertVideo(String inputPath, String outputPath) ...

    java开发的swing客户端,远程执行linux命令.zip

    Java Swing 客户端是一种基于Java的图形用户界面(GUI)工具包,它允许开发者创建桌面应用...通过对这些源代码的分析和学习,可以深入了解如何将Java Swing与远程Linux系统结合,以及Java网络编程和SSH操作的相关知识。

    用java取得linux系统cpu、内存的实时信息

    在IT领域,特别是对于系统监控和资源管理而言,掌握如何使用Java获取Linux系统的CPU和内存实时信息是一项重要的技能。这不仅有助于系统管理员实时监控服务器的健康状况,还为开发人员提供了优化应用程序性能的关键...

    java调用mysql命令 导入导出数据库

    在Java编程中,调用MySQL命令...综上所述,Java调用MySQL命令导入导出数据库涉及到了JDBC接口的使用、系统命令的执行以及数据库管理的基本操作。在实际应用中,我们还需要关注错误处理、安全性以及依赖管理等多个方面。

    java导入导出Excel工具类

    一个实用的java导入导出Excel工具类,基于开源的Java Excel API(JXL)纯java类库实现,Windows和Linux系统下均可使用。 主要实现功能如下: 导出:将List转化为Excel(listToExcel)。 导入:将Excel转化为List...

    java邮件和远程连接linux工具包

    2.用SSH协议远程连接Linux的辅佐工具类。 3.UDP数据包的发送和接收数据类。 4.完整的API文档和Demo示例程序。 使用时请将zy-tools.jar和lib文件夹里的三个jar包导入项目。使用方法可以查看里面的API文档。还是不理解...

Global site tag (gtag.js) - Google Analytics