小编Cra*_*gic的帖子

寻找匹配的“”错误时出现EOF

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)

java linux runtime eof

1
推荐指数
1
解决办法
1087
查看次数

在java中将字符串拆分为第n个分隔符

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)

java regex split

-3
推荐指数
1
解决办法
966
查看次数

标签 统计

java ×2

eof ×1

linux ×1

regex ×1

runtime ×1

split ×1