java運行系統命令 https://www.cnblogs.com/bencakes/p/6139477.htmljavascript
問題,工具大成jar包後,找不到要運行的nodejs文件 在哪一個地放導入的jar包就在哪裏放nodejs文件或者放到一個絕對路徑裏面html
nodejs加密 而後java運行java
package com.tool.java; import java.io.BufferedReader; import java.io.InputStreamReader; public class Sha256 { // sha256加密 public static String encrySha256(String pass) { String newPass = ""; if (pass == null) { return newPass; } try { Process p = null; BufferedReader stdout = null; String command = "node ./sha256.js " + pass;//路徑總不能有空格 p = Runtime.getRuntime().exec(command); stdout = new BufferedReader(new InputStreamReader( p.getInputStream())); String line; while ((line = stdout.readLine()) != null) { newPass = line; } stdout.close(); } catch (Exception e) { } return newPass; } }
'use strict' ×××××××××××××××××××nodejs 加密內容 let pass; process.argv.forEach(function (val, index) { if (index == 2) { pass = val; } }); let newPass = B(pass) console.log(newPass)