sh -c "cd /home/dipankar/NetBeansProjects/TransBench/Hindi;./mat"
Run Code Online (Sandbox Code Playgroud)
在linux终端中执行以下命令时,它会完美执行。但是,当我尝试使用Java运行时运行相同程序时,出现以下错误:
ERROR>/home/dipankar/NetBeansProjects/TransBench/Hindi;./mat": -c: line 0: unexpected EOF while looking for matching `"'
ERROR>/home/dipankar/NetBeansProjects/TransBench/Hindi;./mat": -c: line 1: syntax error: unexpected end of file
Run Code Online (Sandbox Code Playgroud)
请帮助我是Linux新手。
Runtime rt = Runtime.getRuntime();
Process proc = rt.exec("sh -c \"cd /home/dipankar/NetBeansProjects/TransBench/Hindi;./mat\"");
proc.waitFor();
Run Code Online (Sandbox Code Playgroud) String s = "10.226.18.158:10.226.17.183:ABCD :AAAA"
Run Code Online (Sandbox Code Playgroud)
我的要求是将字符串分为最高3 :或最高2 :.即
有点像String sa[] = s.split(),但正则表达式只分裂到第3或第2.
s[0] = "10.226.18.158"
s[1] = "10.226.17.183"
s[2] = "ABCD :AAAA"
Run Code Online (Sandbox Code Playgroud)