public class Demo {
成都创新互联来电联系:13518219792,为您提供成都网站建设网页设计及定制高端网站建设服务,成都创新互联网页制作领域10年,包括葡萄架等多个方面拥有多年设计经验,选择成都创新互联,为网站锦上添花!
public static void main(String[] args) throws IOException {
String cmd = "notepad.exe";//要打开的外部程序路径
Runtime runtime = Runtime.getRuntime();
Process p = runtime.exec(cmd);
}
}
以上为核心代码,自己可以把路径从外部传入,再打成一个可执行文件。
因为你使用system.out.println这个方法输出个对象的时候,因为只能输出字符串,所以系统就会默认调用类中的toStringf方法,因为这个方法是源自object类的,所以几乎所有的类都有这个方法。而你的代码重写了这个方法,所以输出的时候就调用了这个方法,然后按你的规则进行了输出。
比如
public class Test{
public Test(){}
public void toString(){
System.out.println("----test------");
}
//假设:Test test=new Test();
// System.out.println(test);
//输出的结果就是"----test------"
}
jsp中写java代码成为scriptlet,写在%%之间就可以了。
Scriptlet是包含在%和%之间的Java代码,在Web容器处理JSP页面时执行,通常会产生输出,并将输出发送到客户的输出流里。Scriptlet除了不能定义类和方法、不能用import引入类外,可以包含任何有效的Java代码。(Java类在Jsp外部定义,可用page指令的import属性引入,也可以Java Bean的形式使用。Java中的方法必须在类内定义,但Jsp允许使用声明定义方法。窗体(GUI)设计代码在Jsp中无效)。
Scriptlet例程:
%@ page contentType="text/html; charset=gb2312" %
html
head
titleJSP基本语法/title
/head
body
h1Scriptlet示例页面/h1
table border="1"
caption乘法口诀表/caption
%-- 在网页中嵌入Java代码的主要方法 --%
%
for(int i=1; i=9; i++) {
int j=1;
//out是JSP的一个内部对象,print方法用于向客户端输出数据
out.println("tr");
for(; j=i; j++) {
out.print("td" + j + "*" + i + "=" + j*i + "/td");
}
for(;j=9;j++) {
out.print("td /td");
}
out.println("/tr");
}
%
/table
/body
/html