jar小說生成器的編寫思路

    角摩網(http://www.joymo.cn)的joymobiler手機電子書生成專家是一款將txt,umd小說能直接轉成jar手機小說的工具,編程的語言採用的是VC,主要考慮windows個平臺都能用,生成的可執行文件也比較小,現在流行的很多采用C#,因爲要framework支持,安裝起來太麻煩,用戶體驗不好。

    編程主要有兩個方面:一是壓縮功能,要把用戶選擇的文件能壓縮進jar包,我採用的是開源的Zlib;二是手機端的jar文件,這個文件要實現對小說文件的讀入,定位,書籤,緩存等功能,還有就是需要做一個索引文件,能讓程序運行後,知道有多少章節,章節的名稱等。這兩部分完成後,這個工具就基本成型了。將用戶選用的文本文件讀入內存後,根據文件的一些屬性,分別形成索引文件、manifest.mf和章節文件,通過zlib內存壓縮的方式,寫入到jar文件中。這樣的jar在手機上運行後就可以閱讀內容了。

    編程中還有一個主要的問題就是編碼的問題,手機絕大部分支持utf-8的格式,一般我們接觸的都是GB的,有些工具要用戶通過ultaedit之類的工具轉成UTF-8後再使用,這種用法體驗不好,於是做了些算法用於判斷是什麼編碼的文件,試了很多次,基本都能正常的識別。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章