Runtime.getRuntime().exec("sqlldr username/pw control=路径\\input.ctl data=路径\\test.txt log=路径 bad=路径")这样应该没有问题啊,注意的是你需要将\变成 \\而已除非sqlldr 不在你的PATH环境变量上,Java无法直接在命令行上找到这个exe
解决方案 »
- java就业咨询
- 关于<tiles>框架的问题
- JBOSS IDE里做EJB3.0的有状态会话bean的报avax.naming.NamingException怎么解决??????????????????
- 急:JSF
- 请问:在struts-config.xml与在tomcat的server.xml配置数据源,有什么差别吗?
- javaWebStudio+tomcat+oracle的问题,感激
- 看看我们单位的面视题目
- 请问JAVA多层项目中是否仍大量使用存储过程???
- 如何自动根据文件扩展名知道文件的MIME类型?
- 专家分少于500的兄弟来接分了!
- ★★★★★Cactus测试EJB遇到的问题★★★★★
- 怎么不重启tomcat关闭一个用户运行的所有进程?
package load;
import java.io.*;
public class Untitled1 {
public Untitled1() {
}
public static void main(String[] args) throws java.io.IOException,java.lang.InterruptedException{
Process process=Runtime.getRuntime().exec("sqlldr username/pw control=路径\\input.ctl data=路径\\test.txt log=路径 bad=路径");
System.out.println("tt");
BufferedReader inputBufferedReader=new BufferedReader(new InputStreamReader(process.getInputStream()));
String line = null;
while((line = inputBufferedReader.readLine()) != null)
{
System.out.println(line);
}
process.waitFor();
System.out.println("tt2"); }
}
Runtime.getRuntime().exec("cmd /c 你要运行的东西")