/*
* @(#) 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运行外部命令的具体示例。通过创建一个Java程序,该程序利用Runtime类执行了shell命令来调用sqlldr工具,并捕获其输出结果进行处理。
123

被折叠的 条评论
为什么被折叠?



