Java2HTML改造手記(6) (轉)
2HTML改造手記(6)
:namespace prefix = o ns = "urn:schemas--com::office" />
Buildjava2html方法最後了O01055方法,看來這個方法是最終生成html頁面的方法了.
既然如此,那麼我們就把這個方法中出現的所有write方法中的引數加上”.getBytes(encoding)”,而這個encoding在構造方法中已經用指定的編碼賦值了.
修改過的是這樣的:
public void O01055()
throws Exception
{
Hashtable hashtable = O01093();
Enumeration enumeration = hashtable.keys();
obj = null;
Object obj1 = null;
while(enumeration.hasMoreElements())
{
String s = (String)enumeration.nextElement();
O01090 o01090 = (O01090)hashtable.get(s);
File file = new File(O01045);
String s1 = file.getAbsolutePath();
if(!s1.endsWith(File.separator))
{
s1 = s1 + File.separator;
}
String s2 = null;
if(o01090.O01082.equals(""))
{
s2 = s1 + o01090.O01006 + ".java.html";
} else
{
s2 = s1 + O07.O01015(o01090.O01082, File.separatorChar) + File.separatorChar + o01090.O01006 + ".java.html";
}
File file1 = new File(s1 + O07.O01015(o01090.O01082, '/'));
file1.mkdirs();
O01025 o01025 = new O01025(s2, O01040, O01041);
FileReader filereader = new FileReader(s);
o01025.O01032(false);
String s3 = ".";
if(o01090.O01082.length() == 0)
{
s3 = "";
}
O07.setEncoding(encoding);
String s4 = O07.O01018(o01090.O01082);
String s5 = O01117(s4);
o01025.write(new String(O07.O01004(s5 + "stylesheet.css", o01090.O01082 + s3 + o01090.O01006).getBytes(encoding)));
o01025.write(new String(O07.O01011(o01090.O01006, "", O01012).getBytes(encoding)));
o01025.write(new String(o01025.O01037().getBytes(encoding)));
o01025.O01032(true);
boolean flag = false;
try
{
O0106.O0108(filereader, o01025, s5, this, O01051);
o01025.O01032(false);
}
catch(O0109 _ex)
{
flag = true;
System.out.println("Parse Error, Non-Legal Java File. (2nd Parse - File has changed since first pars" +
"e)"
);
}
catch(IOException _ex)
{
flag = true;
System.out.println("IO Error. (2nd Parse)");
}
finally
{
try
{
o01025.write(new String(O07.O01013(o01090.O01006, "", O01014).getBytes(encoding)));
o01025.write(new String(O07.O01007().getBytes(encoding)));
o01025.close();
}
catch(IOException _ex) { }
try
{
filereader.close();
}
catch(IOException _ex) { }
}
if(!flag)
{
System.out.println("Created: " + s2);
}
}
}
從這個方法中可以看出所有的資源都是從O07類中來得.
那麼我們就在這個這個類中結束全部工作吧.
欲知後事如何,且聽下回分解.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752019/viewspace-983742/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Java2HTML改造手記(5) (轉)JavaHTML
- Java2HTML改造手記(7) (轉)JavaHTML
- Java2HTML改造手記(續) (轉)JavaHTML
- Java2HTML改造手記(1) (轉)JavaHTML
- Java2HTML改造手記(2) (轉)JavaHTML
- Java2HTML改造手記(4) (轉)JavaHTML
- Java2HTML改造手記(3) (轉)JavaHTML
- FC6安裝手記(轉)
- IPv6改造方案:協議轉換技術協議
- Windows快速啟動欄拓寬改造記(轉)Windows
- 安裝RedHat7.3並改造的記錄(轉)Redhat
- Knockout.js隨手記(6)JS
- IPv6改造方案:隧道技術
- IPV6改造?華為雲如此簡單
- IPv6改造三步曲——VecloudCloud
- IPv6改造方案:雙棧技術
- sqlrelay 安裝手記(轉)SQL
- MySpy開發手記 (轉)
- DirectX學習手記(-) (轉)
- IPV6介紹已經IPV6改造基本步驟
- 中科三方IPv6改造方案技術答疑:IPv6轉換的兩種技術方式
- 擁抱ES6——OSSJavaScriptSDK開發手記JavaScript
- DirectX學習手記(二) (轉)
- 蘋果手機使用技巧:iPhone6怎麼清理手機記憶體?蘋果iPhone記憶體
- RedHatEnterpriseLinux6癱瘓恢復手記RedhatLinux
- 中科三方:IPv6轉換改造三種技術方案優劣分析及選擇
- Linux 管理員手冊(6)--登入和登出(轉)Linux
- IPv6升級有幾種方式?淺談淺談IPv6改造方案
- Slackware 10.0 安裝手記(轉)
- Fedora Core 4 Release 安裝手記(轉)
- 彙報一下,閒魚的ipv6改造之路
- 政府網站為什麼要做IPv6升級改造?網站
- moquette改造筆記(一):整合到SpringBoot筆記Spring Boot
- XML輕鬆學習手冊(6)XML例項解析(轉)XML
- 《Mastering Delphi 6》學習筆記之十 (轉)AST筆記
- 《Mastering Delphi 6》學習筆記之九 (轉)AST筆記
- 《Mastering Delphi 6》學習筆記之八 (轉)AST筆記
- 《Mastering Delphi 6》學習筆記之五 (轉)AST筆記