java : การเขียน object ไว้เรียก system command
ประเด็นสำคัญที่ควรระวัง คือ คำสั่ง run จะไม่แสดงผลที่ได้ ถ้าไม่เขียนโปรแกรมไปดักจับ output
// Shell.java // Author : Yoopharaj C. // Date : 26 Jun 07 // Lastupdate : 26 Jun 07 package spnet; import java.util.*; import java.lang.*; import java.text.*; import java.io.*;
public class Shell { public int run(String commandLine) { int ret = 0; try { System.out.println(commandLine); Process p = Runtime.getRuntime().exec(commandLine); InputStream stdin = p.getInputStream(); InputStreamReader isr = new InputStreamReader(stdin); BufferedReader br = new BufferedReader(isr); String line = null; /* while ( ( line=br.readLine()) != null ) { System.out.println(line); } */ int exitValue = p.waitFor(); //System.out.println("Process exitValue : " + exitValue); ret = exitValue; } catch (Exception e) { System.out.println("ERROR : "+e.getMessage()) ; ret = -99 ; } return ret; } }
ถ้าต้องการเอง spnet.jar ไปใช้ใน tomcat ให้ copy ไปวางที่ $TOMCATROOT/webapps/ROOT/WEB-INF/lib
Create Date : 26 เมษายน 2550 |
|
8 comments |
Last Update : 26 เมษายน 2550 13:05:38 น. |
Counter : 1013 Pageviews. |
|
|
|
ความสุข สมหวัง ร่างกายแข็งแรง
ประสพความสำเร็จในหน้าที่การงาน การศึกษา
และมีครอบครัวที่อบอุ่น
เนื่องในวัน
คล้าย
วันเกิดครับ