繁体   English   中英

如何在Java程序使用的命令提示符中使用变量?

[英]How to use variable in Command prompt used by Java Program?

我有这个程序。

try {
            Runtime rt = Runtime.getRuntime();
            //Process pr = rt.exec("cmd /c dir");
            Process pr = rt.exec("java -jar C:/sample/sample.jar D:/pdftest.pdf");
            BufferedReader input1 = new BufferedReader(new InputStreamReader(pr.getInputStream()));

            String line=null;

            while((line=input1.readLine()) != null) {
                System.out.println(line);
            }               

            int exitVal = pr.waitFor();
            System.out.println("Exited with error code "+exitVal);

        } catch(Exception e) {
            System.out.println(e.toString());
            e.printStackTrace();
        }

在此,过程pr定义了一个命令。 现在我的问题是,我想将“ D:/pdftest.pdf”部分替换为一个变量,例如

String pdfvariable="D:/pdftest.pdf";

因此,我应该能够将“ D:/pdftest.pdf”的硬编码值替换为pdfvariable。 可能吗? 有人可以向我解释吗? 谢谢

String pdfvariable = "D:/pdftest.pdf";
Process pr = rt.exec("java -jar C:/sample/sample.jar " + pdfVariable);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM