如何实现二进制到ASCII的转换? (反之亦然)

| 我想编写两个简单的实用程序: 接收二进制文件,并将其转换为文本文件(ASCII格式)。 接收上述文件格式的文本文件,并还原原始二进制文件。 我需要这个的原因是非常愚蠢的,但仍然是一个原因。我有两台计算机-一台可以访问互联网,一台不访问互联网。我在没有互联网的情况下编写软件。我在第二个收到电子邮件。我需要将二进制文件从一个文件传输到另一个文件(例如jar),但它们之间的唯一通信是剪贴板(仅文本)。 可能是一个非常本地化的问题-但我认为它在数据加密/压缩/网络传输领域有一定的解决方案。 我唯一能想到的就是遍历二进制文件,并将每个字节转换为它的十六进制表示形式-因此,对于每个字节,我将获得两个ASCII字符(即两个字节)。有更好的吗? (此解决方案使信息量加倍,并且可能无法通过剪贴板进行传输) 一个限制-我需要将其作为基于Java的解决方案(我想自己编写)     
已邀请:
Google for Base64,并使用Apache Commons编解码器来准备使用。     

要回复问题请先登录注册