编码&解码工具
我在学习Java class文件结构的过程中,发现手工阅读是一件非常麻烦的事情,基于此,我尝试使用java来编写工具对class文件信息进行提取。进一步的,我发现自己对编码和解码知识非常缺乏但同时很感兴趣,所以决定写一些关于编码和解码的工具,api,以及对常见的文件结构做一个探讨。
1、编写api
- 一个int类型数据代表一个字节的信息,将一连串的int数据转化为UTF-8字符串。
- 将UTF-8编码的字符串转化为一个链表,链表的元素是int类型,一个元素表示为一个字节的无符号值。
- 将%xx格式的字符串转化为UTF-8编码的字符串。
- 将UTF-8编码的字符串转化为%xx格式的字符串
- 给出文件的十六进制数据
- 对class文件进行信息提取和分析
- 对jpeg、gif文件进行提取和分析
- 对音频、视频文件进行信息提取和分析