鸟哥,地编,tiled

本文详细介绍了如何解决使用Tiled导出文件读取问题,通过使用Java直接读取源码,先进行base64编码解编,然后使用GZIPInputStream解压,最终展示出类似MapWin导出的文件内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

[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导出的文件内容了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值