`
kakaluyi
  • 浏览: 444481 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

在linux中执行平台相关runtime.exec()

阅读更多

/*
 * @(#) 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执行可执行文件,Runtime.exec、ProcessBuilder、commons-exec

    在Java编程中,经常需要执行一些外部的可执行文件或者脚本(如bat或shell脚本)。本文将详细介绍三种常用的方法:`Runtime.exec()`、`ProcessBuilder`以及`commons-exec`库。 #### 1. 使用`Runtime.exec()` `...

    使用runtime实现linux命令行或shell脚本多次调用

    在Java编程中,有时我们需要与操作系统进行交互...总的来说,通过`Runtime`类,我们可以方便地在Java程序中执行Linux命令和shell脚本,实现客户端的多次调用。但同时需要注意异常处理和资源管理,以保证程序的健壮性。

    安卓程序发送linux指令.zip

    `Runtime.getRuntime().exec()` 方法是Java中用于执行外部命令的一个关键接口,它允许Android应用在运行时执行shell命令。在"安卓程序发送linux指令.zip"这个压缩包中,我们重点关注的是如何使用Java在Android应用中...

    android系统中调用shell脚本

    下面我们将深入探讨如何在Android应用中执行shell脚本以及相关知识点。 首先,我们需要理解Android的沙箱机制。每个Android应用都在自己的进程中运行,具有独立的用户ID,这限制了应用之间的相互访问和系统资源的...

    java调用本地浏览器的demo

    在实际开发中,这种技术常用于自动化测试,需要在程序运行时打开特定网页以进行交互测试,或者在桌面应用程序中提供"帮助"链接,直接在用户的默认浏览器中显示相关文档。 总结一下,Java调用本地浏览器的关键在于...

    Java调用Linux命令

    虽然`Runtime.exec()`提供了一种非常方便的方式来执行Linux命令,但是在实际应用中还需要注意以下几点: - **安全性**:直接执行外部命令可能会引入安全风险,特别是当命令字符串包含来自不可信源的数据时。 - **...

    JAVA实现Linux中word转换pdf

    - 或者,如果你选择使用命令行工具,如`unoconv`或`libreoffice`,可以在Java中通过Runtime.exec()执行这些命令,将Word文件转换为PDF。这通常会更简单,因为你只需处理命令的输入和输出。 5. **引入Jar包**: ...

    在Linux系统下用java执行系统命令.doc

    在Linux系统下,Java提供了通过`Runtime`类和`ProcessBuilder`类来执行系统命令的功能。本文将深入探讨如何在Java程序中执行Linux命令,并解决遇到的一些常见问题,特别是涉及通配符`*`的使用。 首先,让我们看一个...

    java调用播放器

    `Runtime.exec()`方法用于在Java应用程序中执行一个外部命令或程序。它返回一个`Process`对象,该对象可以用来控制所启动的进程,并且能够获取其输入/输出流。 - **语法**: ```java public static Process exec...

    在Linux系统下用java执行系统命令实例讲解

    在Linux系统下,Java编程语言提供了丰富的API来执行操作系统级别的命令。这主要通过`java.lang.Runtime`类和`java.lang.ProcessBuilder`类实现。本文将深入讲解如何在Java程序中调用Linux命令,并通过实例来阐述这一...

    Linux下Java中调用可执行程序

    在Linux环境下,Java程序可以通过Runtime类或者ProcessBuilder类来调用外部的可执行程序。这个过程通常涉及以下几个关键步骤: 1. **获取运行时环境**: 首先,你需要通过`Runtime.getRuntime()`方法创建一个...

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

    在Java编程中,有时我们需要与操作系统进行交互,例如在服务器端执行系统命令,这通常通过Java的`Runtime.getRuntime().exec()`或`ProcessBuilder`类来实现。在这个特定的问题"Java调用Linux CentOS系统安装的...

    JAVA得到网卡物理地址(windows和Linux)

    在上面的代码中,我们使用 Runtime.getRuntime().exec() 方法来执行 ifconfig 命令,并将结果解析出来获取网卡物理地址。 使用 Java 获取网卡物理地址需要根据不同的操作系统选择不同的方法。在 Windows 操作系统中...

    java代码中调用linux/unix命令

    本文将详细介绍如何在Java代码中调用Linux/Unix命令,以及相关的技术要点。 首先,Java提供了`Runtime`类和`ProcessBuilder`类来执行外部命令。`Runtime.getRuntime().exec()`方法是较早的方式,而`ProcessBuilder`...

    Android 程序执行Linux命令的解决方法及注意事项

    在Android中执行Linux命令通常使用`Runtime.getRuntime().exec()`方法。以下是一个简单的示例: ```java private void execLinuxCommand(String cmd) { try { Process process = Runtime.getRuntime().exec("su")...

    java操作linux工具包

    Java 操作 Linux 工具包是一系列...JSch、Runtime.exec() 以及其他相关库提供了丰富的功能,包括文件传输、命令执行、系统监控等,满足各种开发需求。不过,使用这些工具时,安全性和性能优化是必须考虑的关键因素。

    java javascript 调用命令行 cmd

    在IT领域,有时候我们需要在Java或JavaScript代码中执行操作系统级别的命令,例如运行系统脚本、管理文件、控制进程等。这种需求通常通过调用命令行(CMD)来实现。本文将详细探讨如何在Java和JavaScript中调用...

    android apk获取root权限方法总结

    在 Linux 编程中,我们可以使用 exec 函数族来执行 su 命令,从而获取 Root 权限。exec 函数族包括 execl、execlp、execle、execv、execvp 和 execve 等函数。但是,在 Java 中,我们如何执行 su 命令呢? 使用 ...

    Java调用Shell命令的方法

    这时,Java提供了调用Shell命令的能力,让我们可以在Java程序中执行Linux或Unix的Shell脚本。本文将详细介绍如何在Java中调用Shell命令,并通过一个具体的实例来展示其实现过程。 首先,Java通过`Runtime....

    java执行linux的SH文件

    标题中的“java执行linux的SH文件”指的是在Java程序中调用Linux系统中的Shell脚本进行执行。这通常涉及到Java的Runtime类或者ProcessBuilder类,它们可以用来与操作系统进行交互,执行外部命令。 1. **Java运行...

Global site tag (gtag.js) - Google Analytics