/*
* @(#) Exec.java Feb 28, 2011 10:14:16 AM
*
* Rockwell Automation PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*/
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class ExecModified
{
public static void main(String[] args)
{
try
{
String cmd[] ={"/bin/sh","-c","sqlldr"};
Process pro = Runtime.getRuntime().exec(cmd);
try
{
pro.waitFor();
}
catch (InterruptedException e)
{
e.printStackTrace();
}
BufferedReader br = new BufferedReader(new InputStreamReader(pro.getInputStream()));
String content = "" ;
while((content = br.readLine())!=null)
{
System.out.println(content);
}
}
catch (IOException e)
{
e.printStackTrace();
}
}
}
分享到:
相关推荐
在Java编程中,经常需要执行一些外部的可执行文件或者脚本(如bat或shell脚本)。本文将详细介绍三种常用的方法:`Runtime.exec()`、`ProcessBuilder`以及`commons-exec`库。 #### 1. 使用`Runtime.exec()` `...
在Java编程中,有时我们需要与操作系统进行交互...总的来说,通过`Runtime`类,我们可以方便地在Java程序中执行Linux命令和shell脚本,实现客户端的多次调用。但同时需要注意异常处理和资源管理,以保证程序的健壮性。
在Android程序开发中,有时我们需要在应用程序内部执行一些系统级别的操作,这通常涉及到与底层Linux系统的交互。Android Debug Bridge(ADB)就是一个强大的工具,允许开发者从计算机上对连接的Android设备进行各种...
`Runtime.getRuntime().exec()` 方法是Java中用于执行外部命令的一个关键接口,它允许Android应用在运行时执行shell命令。在"安卓程序发送linux指令.zip"这个压缩包中,我们重点关注的是如何使用Java在Android应用中...
下面我们将深入探讨如何在Android应用中执行shell脚本以及相关知识点。 首先,我们需要理解Android的沙箱机制。每个Android应用都在自己的进程中运行,具有独立的用户ID,这限制了应用之间的相互访问和系统资源的...
在实际开发中,这种技术常用于自动化测试,需要在程序运行时打开特定网页以进行交互测试,或者在桌面应用程序中提供"帮助"链接,直接在用户的默认浏览器中显示相关文档。 总结一下,Java调用本地浏览器的关键在于...
虽然`Runtime.exec()`提供了一种非常方便的方式来执行Linux命令,但是在实际应用中还需要注意以下几点: - **安全性**:直接执行外部命令可能会引入安全风险,特别是当命令字符串包含来自不可信源的数据时。 - **...
- 或者,如果你选择使用命令行工具,如`unoconv`或`libreoffice`,可以在Java中通过Runtime.exec()执行这些命令,将Word文件转换为PDF。这通常会更简单,因为你只需处理命令的输入和输出。 5. **引入Jar包**: ...
在Linux系统下,Java提供了通过`Runtime`类和`ProcessBuilder`类来执行系统命令的功能。本文将深入探讨如何在Java程序中执行Linux命令,并解决遇到的一些常见问题,特别是涉及通配符`*`的使用。 首先,让我们看一个...
`Runtime.exec()`方法用于在Java应用程序中执行一个外部命令或程序。它返回一个`Process`对象,该对象可以用来控制所启动的进程,并且能够获取其输入/输出流。 - **语法**: ```java public static Process exec...
在Linux系统下,Java编程语言提供了丰富的API来执行操作系统级别的命令。这主要通过`java.lang.Runtime`类和`java.lang.ProcessBuilder`类实现。本文将深入讲解如何在Java程序中调用Linux命令,并通过实例来阐述这一...
在Linux环境下,Java程序可以通过Runtime类或者ProcessBuilder类来调用外部的可执行程序。这个过程通常涉及以下几个关键步骤: 1. **获取运行时环境**: 首先,你需要通过`Runtime.getRuntime()`方法创建一个...
在Java编程中,有时我们需要与操作系统进行交互,例如在服务器端执行系统命令,这通常通过Java的`Runtime.getRuntime().exec()`或`ProcessBuilder`类来实现。在这个特定的问题"Java调用Linux CentOS系统安装的...
在上面的代码中,我们使用 Runtime.getRuntime().exec() 方法来执行 ifconfig 命令,并将结果解析出来获取网卡物理地址。 使用 Java 获取网卡物理地址需要根据不同的操作系统选择不同的方法。在 Windows 操作系统中...
本文将详细介绍如何在Java代码中调用Linux/Unix命令,以及相关的技术要点。 首先,Java提供了`Runtime`类和`ProcessBuilder`类来执行外部命令。`Runtime.getRuntime().exec()`方法是较早的方式,而`ProcessBuilder`...
在Android中执行Linux命令通常使用`Runtime.getRuntime().exec()`方法。以下是一个简单的示例: ```java private void execLinuxCommand(String cmd) { try { Process process = Runtime.getRuntime().exec("su")...
Java 操作 Linux 工具包是一系列...JSch、Runtime.exec() 以及其他相关库提供了丰富的功能,包括文件传输、命令执行、系统监控等,满足各种开发需求。不过,使用这些工具时,安全性和性能优化是必须考虑的关键因素。
在IT领域,有时候我们需要在Java或JavaScript代码中执行操作系统级别的命令,例如运行系统脚本、管理文件、控制进程等。这种需求通常通过调用命令行(CMD)来实现。本文将详细探讨如何在Java和JavaScript中调用...
在 Linux 编程中,我们可以使用 exec 函数族来执行 su 命令,从而获取 Root 权限。exec 函数族包括 execl、execlp、execle、execv、execvp 和 execve 等函数。但是,在 Java 中,我们如何执行 su 命令呢? 使用 ...
这时,Java提供了调用Shell命令的能力,让我们可以在Java程序中执行Linux或Unix的Shell脚本。本文将详细介绍如何在Java中调用Shell命令,并通过一个具体的实例来展示其实现过程。 首先,Java通过`Runtime....