XML 파일 내용을 명령 줄 인수로 Java 명령에 전달하는 방법은 무엇입니까?

아카시 센타

xml파일 이 하나 있습니다. xml내용을 Java 명령 줄 인수 에 전달하고 싶습니다 .

abc.xml :

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

아래는 파일에서 데이터를 가져 와서 Java 명령 줄 인수에 전달하는 groovy/ 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()

이 명령은 실행되지 않고 프로세스에서 나옵니다. 왜??

BalRog

테스트되지 않은 코드는 내 머릿속에서 벗어 났으므로 그 가치를 위해 가져 가십시오.

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 코드이므로 프로세스와 다른 JVM을 회전시키는 대신 package.Classname.main ()을 직접 호출하도록 변경합니다.

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

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Linux : 명령에 대한 인수로 파일 내용을 전달하는 방법은 무엇입니까?

분류에서Dev

파일의 모든 줄을 명령에 옵션으로 전달하는 방법은 무엇입니까?

분류에서Dev

공백이 포함 된 파일 이름을 명령 줄 프로그램에 인수로 전달하는 방법은 무엇입니까?

분류에서Dev

<compilerarg value = "">를 사용하여 <javac> Ant 작업을 통해 Java 컴파일러에 명령 줄 옵션을 전달하는 방법은 무엇입니까?

분류에서Dev

한 명령의 출력을 명령 줄 인수로 다른 명령 줄 인수로 전달하는 방법은 무엇입니까?

분류에서Dev

명령 줄로 XML 파일에서 노드를 제거하는 방법은 무엇입니까?

분류에서Dev

명령 줄 출력을 파일로 리디렉션하지만 여전히 명령 줄에 표시하는 방법은 무엇입니까?

분류에서Dev

명령 줄에서 Excel 파일을 계산 파일로 변환하는 방법은 무엇입니까?

분류에서Dev

명령 줄 방법으로 DVD에서 파일을 복구하는 방법은 무엇입니까?

분류에서Dev

명령 줄 방법으로 DVD에서 파일을 복구하는 방법은 무엇입니까?

분류에서Dev

Luci openwrt sys.exec () 함수 내에서 명령 줄 인수를 전달하는 방법은 무엇입니까?

분류에서Dev

명령 줄에서 기본 응용 프로그램으로 파일을 여는 방법은 무엇입니까?

분류에서Dev

명령 줄에서 기본 응용 프로그램으로 파일을 여는 방법은 무엇입니까?

분류에서Dev

mpack을 사용하여 명령 줄에서 HTML 파일을 이메일에 첨부 파일로 보내는 방법은 무엇입니까?

분류에서Dev

Deno에 명령 줄 인수를 전달하는 방법은 무엇입니까?

분류에서Dev

파일 인수가 필요한 Windows 명령에 문자열을 전달하는 방법은 무엇입니까?

분류에서Dev

파이썬 명령 줄 인수를 로그 파일에 저장하는 방법은 무엇입니까?

분류에서Dev

명령 줄에서 최근 파일을 보는 방법은 무엇입니까?

분류에서Dev

명령 줄에서 gzip 파일을 암호로 보호하는 방법은 무엇입니까?

분류에서Dev

명령 줄에서 sql.gz 파일을 일반 텍스트 SQL로 보는 방법은 무엇입니까?

분류에서Dev

명령 줄에서 기존 emacs 프로세스에서 파일을 여는 방법은 무엇입니까?

분류에서Dev

ssh 명령 줄 내에서 파일을 전송하는 방법은 무엇입니까?

분류에서Dev

파이썬 함수에서 선택적 명령 줄 인수를 사용하는 방법은 무엇입니까?

분류에서Dev

명령 줄에서 기본 프로그램으로 파일을 여는 방법은 무엇입니까?

분류에서Dev

명령 줄에서 대량으로 파일 이름을 바꾸는 방법은 무엇입니까?

분류에서Dev

jar의 파일을 Linux에서 명령 줄로 바꾸는 방법은 무엇입니까?

분류에서Dev

Microsoft Visio에서 명령 줄로 파일을 여는 방법은 무엇입니까?

분류에서Dev

명령 줄에서 파일 내용을 지우는 방법은 무엇입니까?

분류에서Dev

명령 줄에서 메일을 보내는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    Linux : 명령에 대한 인수로 파일 내용을 전달하는 방법은 무엇입니까?

  2. 2

    파일의 모든 줄을 명령에 옵션으로 전달하는 방법은 무엇입니까?

  3. 3

    공백이 포함 된 파일 이름을 명령 줄 프로그램에 인수로 전달하는 방법은 무엇입니까?

  4. 4

    <compilerarg value = "">를 사용하여 <javac> Ant 작업을 통해 Java 컴파일러에 명령 줄 옵션을 전달하는 방법은 무엇입니까?

  5. 5

    한 명령의 출력을 명령 줄 인수로 다른 명령 줄 인수로 전달하는 방법은 무엇입니까?

  6. 6

    명령 줄로 XML 파일에서 노드를 제거하는 방법은 무엇입니까?

  7. 7

    명령 줄 출력을 파일로 리디렉션하지만 여전히 명령 줄에 표시하는 방법은 무엇입니까?

  8. 8

    명령 줄에서 Excel 파일을 계산 파일로 변환하는 방법은 무엇입니까?

  9. 9

    명령 줄 방법으로 DVD에서 파일을 복구하는 방법은 무엇입니까?

  10. 10

    명령 줄 방법으로 DVD에서 파일을 복구하는 방법은 무엇입니까?

  11. 11

    Luci openwrt sys.exec () 함수 내에서 명령 줄 인수를 전달하는 방법은 무엇입니까?

  12. 12

    명령 줄에서 기본 응용 프로그램으로 파일을 여는 방법은 무엇입니까?

  13. 13

    명령 줄에서 기본 응용 프로그램으로 파일을 여는 방법은 무엇입니까?

  14. 14

    mpack을 사용하여 명령 줄에서 HTML 파일을 이메일에 첨부 파일로 보내는 방법은 무엇입니까?

  15. 15

    Deno에 명령 줄 인수를 전달하는 방법은 무엇입니까?

  16. 16

    파일 인수가 필요한 Windows 명령에 문자열을 전달하는 방법은 무엇입니까?

  17. 17

    파이썬 명령 줄 인수를 로그 파일에 저장하는 방법은 무엇입니까?

  18. 18

    명령 줄에서 최근 파일을 보는 방법은 무엇입니까?

  19. 19

    명령 줄에서 gzip 파일을 암호로 보호하는 방법은 무엇입니까?

  20. 20

    명령 줄에서 sql.gz 파일을 일반 텍스트 SQL로 보는 방법은 무엇입니까?

  21. 21

    명령 줄에서 기존 emacs 프로세스에서 파일을 여는 방법은 무엇입니까?

  22. 22

    ssh 명령 줄 내에서 파일을 전송하는 방법은 무엇입니까?

  23. 23

    파이썬 함수에서 선택적 명령 줄 인수를 사용하는 방법은 무엇입니까?

  24. 24

    명령 줄에서 기본 프로그램으로 파일을 여는 방법은 무엇입니까?

  25. 25

    명령 줄에서 대량으로 파일 이름을 바꾸는 방법은 무엇입니까?

  26. 26

    jar의 파일을 Linux에서 명령 줄로 바꾸는 방법은 무엇입니까?

  27. 27

    Microsoft Visio에서 명령 줄로 파일을 여는 방법은 무엇입니까?

  28. 28

    명령 줄에서 파일 내용을 지우는 방법은 무엇입니까?

  29. 29

    명령 줄에서 메일을 보내는 방법은 무엇입니까?

뜨겁다태그

보관