java调用系统相关exe命令
/** 修改历史* 日期 作者 修改内容
* -----------------------------------------------------------------------------
* 2008-11-26 李小强 创建CLASS
*/
package org.leaderbird.util;
/**
* <p>Title:领头鸟咨询,带领您率先进入未来世界</p>
* <p>Copyright: Copyright (c) 2008</p>
* <p>Company: 领头鸟咨询</p>
* @author 李小强
* <p>author E-Mail: lsl-120@163.com
* <p>http://leaderbird.blogcn.com
* <p>@version 2.1</p>
*/
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.Date;
import java.util.Properties;
public class JavaExec {
/**
* java调用imp命令来处理数据文件的自动导入
* @author 李小强
* <p>author E-Mail: lsl-120@163.com
* <p>author http://leaderbird.blogcn.com
*/
public static void impexec(){
Date dt = new Date();
String toUser="igbuilder";
String user=toUser;
String pwd=toUser;
String sid = "orcl";
try {
Runtime.getRuntime().exec("IMP " +user+"/"+pwd+" @"+sid+
" FILE=D:\ \zqnh.dmp" +" FROMUSER=zqnh TOUSER="+toUser+
" log=c:\\leaderbird\\"+dt.getTime()+".log");
} catch (Exception e) {
e.printStackTrace();
}
}
/**
*
* java调用系统自带的exe文件
* @author 李小强
* <p>author E-Mail: lsl-120@163.com
* <p>author http://leaderbird.blogcn.com
*/
/*public static void syscmmand(){
try{
String command ="notepad";
Process child = Runtime.getRuntime().exec(command);
}catch(Exception e){
e.printStackTrace();
}
}*/
/**
* java调用指定的(自定义的exe文件)
* @author 李小强
* <p>author E-Mail: lsl-120@163.com
* <p>author http://leaderbird.blogcn.com
*/
public static void javaexe(){
try{
String exec = "E:\\eclips3.2.1\\eclipse\\eclipse.exe";
Runtime.getRuntime().exec(exec);
}catch(Exception ex){
ex.printStackTrace();
}
}
/**
* java调用javac命令来自动编译指定的java文件
* @author 李小强
* <p>author E-Mail: lsl-120@163.com
* <p>author http://leaderbird.blogcn.com
*/
public static void javac(){
try{
String exec="javac D:\\eclipse\\workspaces\leaderbird\\src\\org\\leaderbird\\Test.java";
Runtime.getRuntime().exec(exec);
}catch(Exception ex){
ex.printStackTrace();
}
}
public static void main(String[] args){
javaexe();
}
}
页:
[1]