java - java中如何传递参数

标签 java

嗨,我正在使用这段代码来运行 shell 脚本。问题是我想在运行程序时传递参数“trng-java”。就像这样

like java Classname trng-java

代码:

import java.io.*;

public class Test
{


public static void main(String[] args)
{
    try {
        Runtime rt = Runtime.getRuntime();
        Process pr = rt.exec(new String[]{"/bin/sh", "/tmp/test.sh", "trng-java"});

        BufferedReader input = new BufferedReader(new InputStreamReader(pr.getInputStream()));
        String line = "";
        while ((line = input.readLine()) != null) {
            System.out.println(line);
        }
    } 
    catch (Exception e) {
        System.out.println(e.toString());
        e.printStackTrace();
    }
}
}

如何做到这一点?

最佳答案

您传入的参数将在 args 参数中找到,格式为 String yourParam = args[0]

关于java - java中如何传递参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16896692/

相关文章:

java - 循环文件的 MD5 哈希会导致内存泄漏

java - 如何反转ArrayList输入?

java - 是否可以使用 Java API 或 C API 注册 Domino 服务器?

java - 设置 Blocks Bukkit 性能友好

java - ubuntu安装JDK错误

java - hasNextDouble 方法给出 true,整数与 double 相同

java - 第一个 hello world java 程序可以在 Eclipse 中运行,但不能在命令提示符中运行

java - VPN 下 navision Web 服务中的身份验证

java - 控制台输入,使用 Maven 在 NetBeans 9 中丢失 UTF8 编码

java - 我应该如何刷新表格?