public?class?Demo?{
成都創(chuàng)新互聯(lián)來電聯(lián)系:13518219792,為您提供成都網(wǎng)站建設(shè)網(wǎng)頁設(shè)計及定制高端網(wǎng)站建設(shè)服務(wù),成都創(chuàng)新互聯(lián)網(wǎng)頁制作領(lǐng)域10年,包括葡萄架等多個方面擁有多年設(shè)計經(jīng)驗,選擇成都創(chuàng)新互聯(lián),為網(wǎng)站錦上添花!
public?static?void?main(String[]?args)?throws?IOException?{
String?cmd?=?"notepad.exe";//要打開的外部程序路徑
Runtime?runtime?=?Runtime.getRuntime();
Process?p?=?runtime.exec(cmd);
}
}
以上為核心代碼,自己可以把路徑從外部傳入,再打成一個可執(zhí)行文件。
因為你使用system.out.println這個方法輸出個對象的時候,因為只能輸出字符串,所以系統(tǒng)就會默認調(diào)用類中的toStringf方法,因為這個方法是源自object類的,所以幾乎所有的類都有這個方法。而你的代碼重寫了這個方法,所以輸出的時候就調(diào)用了這個方法,然后按你的規(guī)則進行了輸出。
比如
public?class?Test{
public?Test(){}
public?void?toString(){
System.out.println("----test------");
}
//假設(shè):Test?test=new?Test();
//???System.out.println(test);?
//輸出的結(jié)果就是"----test------"
}
jsp中寫java代碼成為scriptlet,寫在%%之間就可以了。
Scriptlet是包含在%和%之間的Java代碼,在Web容器處理JSP頁面時執(zhí)行,通常會產(chǎn)生輸出,并將輸出發(fā)送到客戶的輸出流里。Scriptlet除了不能定義類和方法、不能用import引入類外,可以包含任何有效的Java代碼。(Java類在Jsp外部定義,可用page指令的import屬性引入,也可以Java Bean的形式使用。Java中的方法必須在類內(nèi)定義,但Jsp允許使用聲明定義方法。窗體(GUI)設(shè)計代碼在Jsp中無效)。
Scriptlet例程:
%@ page contentType="text/html; charset=gb2312" %
html
head
titleJSP基本語法/title
/head
body
h1Scriptlet示例頁面/h1
table border="1"
caption乘法口訣表/caption
%-- 在網(wǎng)頁中嵌入Java代碼的主要方法 --%
%
for(int i=1; i=9; i++) {
int j=1;
//out是JSP的一個內(nèi)部對象,print方法用于向客戶端輸出數(shù)據(jù)
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