import java.io.*;
class Exec{
public static void main(String []args)throws IOException{
//Linux系统命令:ls -l
String command = "ls -l";
//获取当前系统的环境。
Runtime rt = Runtime.getRuntime();
//执行
Process p = null;
p = rt.exec(command);
//获取执行后的数据
BufferedReader br = new BufferedReader(new InputStreamReader(p.getInputStream()));
String msg = null;
//输出。
while((msg = br.readLine())!=null){
System.out.println(msg);
}
br.close();
}
}
上面的代码比较简单:
其中分为几个步骤:
1.获取当前系统的运行环境。
2.在当前系统执行系统命令。
3.执行后,获取其执行后的数据。
4.输出数据。
5.结束。
========================================================================
上面是对执行系统命令后,返回结果。其实还可以调用系统的程序执行,这在下一篇会讲到。
分享到:
相关推荐
### Java调用Linux命令 Java提供了一种强大的机制来执行操作系统级别的任务,其中包括调用Linux命令。实现这一功能的核心是`Runtime`类中的`exec()`方法。这个方法允许Java应用程序创建一个新的进程来执行指定的...
`Runtime.exec()`是Java中用来执行外部命令的重要方法之一,它有多种重载形式,其中最常见的两种形式如下: 1. **基本形式**:`Process p = Runtime.getRuntime().exec(command);` - `command`:一个包含要执行的...
这两个类提供了运行外部进程的能力,从而允许Java程序调用系统命令。 在给定的描述中,虽然没有提供具体的信息,但我们可以推测这篇博文可能是博主Qindongliang分享的一个实用工具,可能包括如何在Java代码中构建和...
在Windows环境下,使用Java调用FFmpeg进行视频处理是一项常见的任务,尤其在开发涉及多媒体处理的应用时。FFmpeg是一款强大的跨平台的音频和视频处理工具,而Java则是一种广泛使用的编程语言,它提供了丰富的库来与...
这些知识点主要围绕着JDK(Java开发工具包)中的基本命令以及如何使用这些命令进行Java程序的编译和运行。 ### 关键知识点 #### 1. JDK简介 - **定义**:JDK是Java Development Kit的缩写,即Java开发工具包。它是...
标题 "exchange/powershell,Java调用powershell开通邮箱" 暗示了这是一个关于使用Java编程语言调用PowerShell脚本在Exchange服务器上创建邮箱的教程或项目。Exchange是微软提供的一款企业级电子邮件服务器软件,而...
Java调用SPSS的实例是将Java编程语言与统计分析软件SPSS(Statistical Product and Service Solutions)结合使用的典型应用。SPSS提供了Java接口,使得开发者可以利用Java代码执行SPSS的数据处理和分析任务,无需...
Java是一种广泛使用的面向对象的编程语言,以其跨平台、高性能和丰富的类库而闻名。这份压缩包中的资源全面覆盖了Java的学习和应用,包括学习资料、面试题、DOS命令、设计模式以及Excel技巧和Java学习笔记。让我们...
Java可以通过`Runtime.getRuntime().exec()`方法来执行外部命令,这与Perl的`system()`类似。 2. `test.pl`: 这是一个Perl脚本,很可能是用来演示如何调用系统命令和处理输出的实例。 在实际应用中,Perl脚本可能与...
【JAVA编程学习】是计算机科学领域的一个重要主题,尤其对于初学者来说,它是一个非常有价值的起点。Java是一种广泛使用的面向对象的编程语言,以其“一次编写,到处运行”的特性而闻名,这得益于Java虚拟机(JVM)...
Java调用视频转换工具FFmpeg是一项常见的任务,特别是在多媒体处理和流媒体服务中。FFmpeg是一个强大的跨平台命令行工具,用于转换、流化、编辑和处理音频和视频文件。在Java应用程序中集成FFmpeg,可以实现灵活的...
Java调用SPSS实例主要涉及的是如何通过编程方式与SPSS进行交互,这在数据分析、自动化报告或构建数据处理系统时非常有用。SPSS(Statistical Product and Service Solutions)是一款强大的统计分析软件,而它的Java...
在 Java 中调用 Python 脚本,通常有两种方法:使用外部进程(`Runtime.exec()`)或者通过 Jython(一个 Java 实现的 Python 解释器)。本案例可能采用了前者,即通过 `Runtime.exec()` 创建一个新的进程执行 ...
Java调用R语言源码是一种跨语言交互的技术,允许Java应用程序执行R语言的统计计算、数据处理或图形生成等功能。这种技术在数据科学领域尤其有用,因为R语言提供了丰富的统计库和优秀的数据可视化工具,而Java则有...
总结一下,Java调用本地浏览器的关键在于使用`Runtime.exec()`或`ProcessBuilder`执行操作系统级别的命令。具体命令取决于操作系统的类型,如Windows的`rundll32`,Linux的`xdg-open`,以及Mac OS的`open`。通过`...
本项目专注于使用Java语言构建一个针对Linux操作系统的简单命令解释器,这为理解这两者的结合提供了一个实用的学习平台。以下是关于这个项目的详细知识点: 1. **Java语言**:Java是一种跨平台的面向对象的编程语言...
通过本文的学习,我们了解到了如何在Java中调用本地exe文件的基本原理、常见应用场景以及具体的代码实现细节。掌握这些技能对于开发人员来说是非常有用的,可以帮助我们更好地利用Java与操作系统之间的交互能力。
【Java版仿DOS(CMD)命令窗口】是一种在Java编程环境下实现的模拟Windows操作系统中的命令行界面。这个项目主要用于帮助开发者或者初学者在没有实际操作系统命令行的情况下,进行简单的命令执行和交互。下面我们将...
在学习JAVA的过程中,掌握一些基本的DOS命令是非常有帮助的。DOS,全称Disk Operating System,是一种早期的操作系统,尽管现在已经被更...因此,学习和掌握这些命令对于提升作为一名Java程序员的专业素养至关重要。
为了能够更好地理解如何使用`java`命令来运行Java程序,我们首先需要编写一段Java源代码。这里我们将创建一个非常简单的程序——“Hello, World!”程序。 ```java public class HelloWorld { public static void ...