1

私はこのプログラムを持っています。

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();
        }

ここで、processprはコマンドを定義します。さて、私の質問ですが、「D:/pdftest.pdf」の部分を次のような変数に置き換えたいと思います。

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

したがって、ハードコードされた「D:/pdftest.pdf」の値をpdfvariableに置き換えることができるはずです。出来ますか?誰か説明してもらえますか?ありがとう

4

1 に答える 1

1
String pdfvariable = "D:/pdftest.pdf";
Process pr = rt.exec("java -jar C:/sample/sample.jar " + pdfVariable);
于 2012-09-18T12:01:17.230 に答える