我想写两个简单的实用程序:
我需要这个的原因是非常愚蠢,但仍然是一个原因。我有两台电脑 - 一台可上网,另一台没有。我在没有互联网的情况下编写软件。我收到第二封电子邮件。我需要将二进制文件从一个传输到另一个(例如jar),但它们之间的唯一通信是剪贴板(仅文本)。
可能是一个非常本地化的问题 - 但我认为它在数据加密/压缩/网络传输领域有一些解决方案。
我唯一能想到的就是遍历二进制文件并将每个字节转换为它的HEX表示 - 因此对于每个字节,我将获得两个ASCII字符(即两个字节)。有更好的吗? (此解决方案使信息量翻倍,可能无法通过剪贴板传输)
一个限制 - 我需要它作为基于java的解决方案(我想自己编写)
答案 0 :(得分:1)
Google for Base64,并使用Apache commons编解码器来准备使用实现。