通過java程序執行node指令碼
阿新 • • 發佈:2019-02-16
package exec; import java.io.BufferedReader; import java.io.File; import java.io.IOException; import java.io.InputStreamReader; import org.omg.CORBA.portable.InputStream; public class Main { public static void main(String[] args) { System.out.println(System.getProperty("user.dir")); try { Process p = null; String line = null; BufferedReader stdout = null; String command = "node ./test.js"; p = Runtime.getRuntime().exec(command); stdout = new BufferedReader(new InputStreamReader( p.getInputStream())); while ((line = stdout.readLine()) != null) { System.out.println(line); } stdout.close(); } catch (Exception e) { e.printStackTrace(); } } }
輸出:
當前路徑為工程路徑,所以指令碼放在工程目錄下即可