如何将XML文件内容作为命令行参数传递给Java命令?

阿卡什·森塔

我只有一个xml文件。我想将xml内容传递给java命令行参数。

abc.xml

   <a>
    <block1>abc</block1>
    <block2>xyz</block2>
    <block3>pqr</block3>
    </a>

下面是我的groovy/java代码,用于从文件获取数据并将其传递给java命令行参数。

File fl = new File("PATH/abc.xml")
String filecontent = fl.getText()
String cmd = "Java -cp abc.jar package.CLASSNAME "+filecontent 
Process proc = Runtime.getRuntime().exec(cmd);
proc.waitFor()

该命令没有执行,只是进程不执行而已。为什么??

巴尔罗格

未经测试的代码浮现在我的头上,所以请考虑一下它的价值:

File fl = new File("PATH/abc.xml")
String filecontent = fl.readLines().*trim().join(' ')
String cmd = "java -cp abc.jar package.CLASSNAME \"${filecontent}\"" 
Process proc = Runtime.getRuntime().exec(cmd);
proc.waitFor()

由于这是Groovy代码,因此我也将其更改为直接调用package.Classname.main(),而不是拆分一个进程和另一个JVM:

File fl = new File("PATH/abc.xml")
String filecontent = fl.readLines().*trim().join(' ')
package.CLASSNAME.main([filecontent])

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将命令行参数传递给AC程序

来自分类Dev

如何将命令行参数传递给ipython

来自分类Dev

Git将gitignore文件作为命令行参数传递

来自分类Dev

如何将命令行参数传递给C函数

来自分类Dev

如何将Scala命令行参数传递给Java方法?

来自分类Dev

如何将CRLF作为参数传递给命令行程序?

来自分类Dev

如何将Shell变量作为命令行参数传递给Shell脚本

来自分类Dev

如何将XML文件内容作为命令行参数传递给Java命令?

来自分类Dev

如何将命令行参数传递给使用open命令运行的程序?

来自分类Dev

如何将包含空格的文件名作为参数传递给命令行程序?

来自分类Dev

如何将命令行参数传递给Emu8086?

来自分类Dev

如何将命令行特定的参数传递给批处理文件?

来自分类Dev

如何将参数传递给ruby命令行脚本

来自分类Dev

如何将命令行参数传递给在docker中运行的python脚本

来自分类Dev

如何将强制和可选命令行参数都传递给perl脚本?

来自分类Dev

如何将密码传递给mysql命令行

来自分类Dev

如何将命令行参数传递给Deno?

来自分类Dev

如何将密码传递给mysql命令行

来自分类Dev

Linux:如何将文件内容作为参数传递给命令?

来自分类Dev

如何将一个命令的输出作为命令行参数传递给另一个命令?

来自分类Dev

如何将命令行参数传递给sed?

来自分类Dev

如何将Shell变量作为命令行参数传递给Shell脚本

来自分类Dev

如何将命令行参数传递给Windows批处理文件中的程序?

来自分类Dev

将'*'作为命令行参数传递给Shell脚本

来自分类Dev

Shell脚本:如何将脚本的命令行参数传递给它调用的命令?

来自分类Dev

如何将包含空格的文件名作为参数传递给命令行程序?

来自分类Dev

如何将数组作为参数传递给 TCL 脚本命令行运行?

来自分类Dev

如何将参数从 bat 文件或命令行传递给 plpgsql 函数?

来自分类Dev

如何将超过 10 个命令行参数传递给 jmeter 命令行运行?

Related 相关文章

  1. 1

    如何将命令行参数传递给AC程序

  2. 2

    如何将命令行参数传递给ipython

  3. 3

    Git将gitignore文件作为命令行参数传递

  4. 4

    如何将命令行参数传递给C函数

  5. 5

    如何将Scala命令行参数传递给Java方法?

  6. 6

    如何将CRLF作为参数传递给命令行程序?

  7. 7

    如何将Shell变量作为命令行参数传递给Shell脚本

  8. 8

    如何将XML文件内容作为命令行参数传递给Java命令?

  9. 9

    如何将命令行参数传递给使用open命令运行的程序?

  10. 10

    如何将包含空格的文件名作为参数传递给命令行程序?

  11. 11

    如何将命令行参数传递给Emu8086?

  12. 12

    如何将命令行特定的参数传递给批处理文件?

  13. 13

    如何将参数传递给ruby命令行脚本

  14. 14

    如何将命令行参数传递给在docker中运行的python脚本

  15. 15

    如何将强制和可选命令行参数都传递给perl脚本?

  16. 16

    如何将密码传递给mysql命令行

  17. 17

    如何将命令行参数传递给Deno?

  18. 18

    如何将密码传递给mysql命令行

  19. 19

    Linux:如何将文件内容作为参数传递给命令?

  20. 20

    如何将一个命令的输出作为命令行参数传递给另一个命令?

  21. 21

    如何将命令行参数传递给sed?

  22. 22

    如何将Shell变量作为命令行参数传递给Shell脚本

  23. 23

    如何将命令行参数传递给Windows批处理文件中的程序?

  24. 24

    将'*'作为命令行参数传递给Shell脚本

  25. 25

    Shell脚本:如何将脚本的命令行参数传递给它调用的命令?

  26. 26

    如何将包含空格的文件名作为参数传递给命令行程序?

  27. 27

    如何将数组作为参数传递给 TCL 脚本命令行运行?

  28. 28

    如何将参数从 bat 文件或命令行传递给 plpgsql 函数?

  29. 29

    如何将超过 10 个命令行参数传递给 jmeter 命令行运行?

热门标签

归档