
正文
java执行指定行代码 java直接执行代码
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
如何用java执行命令行
Java运行命令行并获取返回值,下面以简单的Java执行ping命令(ping 127.0.0.1 -t
)为例,代码如下:
Process p = Runtime.getRuntime().exec("ping 127.0.0.1 -t");
Process p = Runtime.getRuntime().exec("javac");
InputStream is = p.getInputStream();
BufferedReader reader = new BufferedReader(new InputStreamReader(is));
String line;
while((line = reader.readLine())!= null){
System.out.println(line);
}
p.waitFor();
is.close();
reader.close();
p.destroy();
}
相关问答
Q1: 如何用java执行指定页面中的js代码
要在java中执行js代码,首先明白,java不支持浏览器本身的方法。支持自定义的js方法,否则会报错
先新建一个js文件:jsss.js
内容如下:
function aa(a,b){ return a+b;
}
然后在java中写代码:
public class ZipTest {
public static void main(String[] args) throws Exception {
ScriptEngineManager manager = new ScriptEngineManager();
ScriptEngine engine = manager.getEngineByName("js");
String jsFileName="G:\\javaPro\\zmwmcc\\WebRoot\\jsss.js";
FileReader reader = new FileReader(jsFileName); // 执行指定脚本 engine.eval(reader);
if(engine instanceof Invocable) {
Invocable invoke = (Invocable)engine; // 调用merge方法,并传入两个参数
Double c = (Double)invoke.invokeFunction("aa", 2, 3); //调用了js的aa方法
System.out.println(c);
}
// engine.eval("alert(\"js alert\");"); // 不能调用浏览器中定义的js函数 // 错误,会抛出alert引用不 }
}
Q2: java中try到某个异常catch中如何重新运行异常的该行代码?
把trycatch 放在循环里面java执行指定行代码,在catch部分重新运行就好java执行指定行代码了。
Q3: idea中怎样执行某一行代码
打开IDEA软件,进入Java代码编辑主界面。

2.在编辑窗口上方,点击其中的“文件”菜单项。

3.接着在下拉子菜单中,点击“设置”选项
Q4: java中怎样任意跳转到指定行而不受循环语句限制
您好,break label不是任意使用的,它只能直接用在代码块(for/while/switch/if/大括号)上,注意是“直接”,下面举例说明:
1.代码一(直接用在for上,这是最普遍的用法,正确):
int i = 1;
label:
for (int j = 1; j 5; j++) {
if (j % 2 == 0)
break label;
System.out.println(j + "-----" + i);
}
2.代码二(注意这里加了大括号,所以构成了一个代码块,也正确)
label:
{
int i = 1;
for (int j = 1; j 5; j++) {
if (j % 2 == 0)
break label;
System.out.println(j + "-----" + i);
}
}
3.代码三(错误,label没有直接用在代码块上,对比代码二,缺少了大括号包围)
label:
int i = 1;
for (int j = 1; j 5; j++) {
if (j % 2 == 0)
break label;
System.out.println(j + "-----" + i);
}
4.代码四(错误,break label;没有包含在label标记的代码块中,代码三的错误也能用这个解释)
label: {
int i = 1;
}
for (int j = 1; j 5; j++) {
if (j % 2 == 0)
break label;
System.out.println(j + "-----" + i);
}
综上所述,相比起C语言中goto的任意跳转,这个break label的使用并不是那么自由,需要多留意。
另外,不建议使用过多的这种语句,会破坏程序结构的完整性。
-----您的采纳是我们的动力-----
java执行指定行代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java直接执行代码、java执行指定行代码的信息别忘了在本站进行查找喔。







