JAVA BASE64编码

来源:百度知道 编辑:UC知道 时间:2024/05/03 13:17:45
在Java中怎样对一个文件进行base64编码,我知道Java有个sun.misc.BASE64Encoder,但我只找到对字符串进行编码的例子。我想知道对一般文件进行编码的方法。

简单,你用FileInputStream打开文件,然后传给那个Encoder就行了。

他支持InputStream的输入参数的。

BASE64编码本来就是把二进制数据变为字符串,即将byte[]变为String.
你看的例子里面把字符串编码,也是先吧字符串编程byte[]再去编码,因此你只要把文件中的数据都读到一个byte[]中,然后调用哪个方法就可以了。