import java.util.ArrayList;
// 外部プロセスをスレッド起動するクラス
public class process {
private static final process process_ = new process();
process(){
}
public static void main(String[] args) {
//プロセス起動スレッド開始
PlayPro play = process_.new PlayPro();
play.start();
}
// プロセス起動スレッドクラス
class PlayPro extends Thread{
public void run() {
try {
//コマンド作成
ArrayList<String> list = new ArrayList<String>();
list.add("C:\\Program Files\\ffftp\\FFFTP.exe");
// list.add("");//引数なし
//プロセス開始
ProcessBuilder pb = new ProcessBuilder(list);
Process p = pb.start();
// プロセス終了待ち
int ret = p.waitFor();
System.out.println("戻り値:" + ret);
} catch (IOException e) {
e.printStackTrace();
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}
0 件のコメント:
コメントを投稿