java运行系统命令 https://www.cnblogs.com/bencakes/p/6139477.html
问题,工具大成jar包后,找不到要运行的nodejs文件 在哪个地放导入的jar包就在哪里放nodejs文件或者放到一个绝对路径里面
nodejs加密 然后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)
以上就是Java运行nodejs文件的详细内容,更多关于Java运行nodejs文件的资料请关注九品源码其它相关文章!