鳥哥,地編,tiled

[url=http://www.google.cn/search?hl=zh-CN&client=opera&rls=zh-cn&hs=YOO&newwindow=1&q=%E9%B8%9F%E5%93%A5&btnG=Google+%E6%90%9C%E7%B4%A2&aq=f&oq=]鳥哥[/url]愚鈍,在網上沒有找到著名開源地編[url=http://mapeditor.org/]tiled[/url]導出文件的java直接讀取的源碼。它不像mapwin,直接導出個數組出來。
這似乎阻礙了我們對這個tiled優秀地編的使用,確實可惜。
經過幾天的研究,鳥哥掌握了對這些壓縮,64baseCode編碼後的內容的讀取。導出文件裏會有下代碼:
<data encoding="base64" compression="gzip">
H4sIAAAAAAAAAKWZ229UVRTGl7WplAg...略
</data>

根據提示,它是先進行了base64編碼([url=http://cache.baidu.com/c?m=9f65cb4a8c8507ed4fece763105392230e54f73b6f93834234838448e435061e5a23b8e27c3f5659919e2d7a06a84d5ae9f022376a4376b88cb98e5da9b88558259f5031&p=c071d71286cc44e00cbe9b7d11&user=baidu]鳥哥[/url]認爲這就像UTF-8,GBK一樣的),在網上有源碼。直接可以解編。也可以用:sun.misc.BASE64Decoder,因爲sun包的原因,這裏推薦用w3.org的代碼。
然後用GZIPInputStream進行解壓。然後把這些解壓後的內容打印出來,你就開看到了類似mapwin導出的文件內容了。
發佈了28 篇原創文章 · 獲贊 1 · 訪問量 3213
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章