XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" />
公司主營業(yè)務(wù):做網(wǎng)站、網(wǎng)站建設(shè)、移動(dòng)網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯(lián)公司是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)公司推出同安免費(fèi)做網(wǎng)站回饋大家。接下來就是我們的重頭戲了.讓這個(gè)參數(shù)起作用.
在java2html.java main方法中最后調(diào)用了
java2html.buildJava2HTML();
那么我們就從這里繼續(xù)吧.
public boolean buildJava2HTML()
throws Exception
{
O01049();
O01050 o01050 = new O01050(O01044);
if(O01043 == null)
{
setJavaDirectorysource(new String[] {
"."
});
}
O01052 o01052 = new O01052(O01043, O01045, O01040, O01041, O01012, O01014, o01050);
if(!O01042)
{
O01052.O01054(O01045, o01052, O01002);
}
o01052.O01055();
return true;
}
先看看O01049()作了什么:
private void O01049()
throws IOException
{
(new File(O01045)).mkdirs();
File file = null;
FileWriter filewriter = null;
file = new File(O01045 + File.separator + "stylesheet.css");
filewriter = new FileWriter(file);
filewriter.write(O07.O0998());
filewriter.close();
System.out.println("Created " + file.getAbsolutePath());
if(!O01042)
{
File file1 = new File(O01045 + File.separator + "front.html");
FileWriter filewriter1 = new FileWriter(file1);
filewriter1.write(O07.O0999());
filewriter1.close();
System.out.println("Created " + file1.getAbsolutePath());
file1 = new File(O01045 + File.separator + "index.html");
filewriter1 = new FileWriter(file1);
filewriter1.write(O07.O01001(O01002));
filewriter1.close();
}
}
原來這里生成了幾個(gè)基本的頁面和樣式表.而所需的資源是從O07中讀取出來的,看來這個(gè)文件是重點(diǎn)了.不過這個(gè)方法也要修改一下,在輸出html文件的時(shí)候應(yīng)該使用用戶指定的屬性,既然資源是從O07出來的,那么給O07也添加一個(gè)encoding屬性吧.
//O07.java
static String s2;
public static void setEncoding(String str){
s2=str;
}
//java2html.java
private void O01049()
throws IOException
{
(new File(O01045)).mkdirs();
File file = null;
FileWriter filewriter = null;
file = new File(O01045 + File.separator + "stylesheet.css");
filewriter = new FileWriter(file);
//modify
filewriter.write(new String(O07.O0998().getBytes(encoding)));
filewriter.close();
System.out.println("Created " + file.getAbsolutePath());
if(!O01042)
{
//寫了front.html文件,資源是從O07讀取的.原來O07是一個(gè)資源文件
//那么我們也給O07添加一個(gè)Encoding屬性吧.
O07.setEncoding(encoding);
File file1 = new File(O01045 + File.separator + "front.html");
FileWriter filewriter1 = new FileWriter(file1);
//編碼處理
filewriter1.write(new String(O07.O0999().getBytes(encoding)));
filewriter1.close();
System.out.println("Created " + file1.getAbsolutePath());
file1 = new File(O01045 + File.separator + "index.html");
filewriter1 = new FileWriter(file1);
//編碼處理
filewriter1.write(new String((O07.O01001(O01002)).getBytes(encoding)));
filewriter1.close();
}
}
讓我們回到buildjava2html方法中,看到:
O01052 o01052 = new O01052(O01043, O01045, O01040, O01041, O01012, O01014, o01050);
原來用戶參數(shù)都是在這里傳送進(jìn)去的,那么把我們的參數(shù)也送進(jìn)取吧.
O01052 o01052 = new O01052(O01043, O01045, O01040, O01041, O01012, O01014, o01050,encoding);
然后在O01052中添加:
private static String encoding;
并把它的構(gòu)造函數(shù)修改一下:
public O01052(String as[], String s, int i, int j, boolean flag, boolean flag1, O01050 o01050,String s1)
{
O0106 = new O040(System.in);
for(int k = 0; k < as.length; k++)
{
O01097(as[k]);
}
O01045 = s;
O01040 = i;
O01041 = j;
O01012 = flag;
O01014 = flag1;
O01051 = o01050;
encoding=s1;
}
欲知后事如何,且聽下回分解.