美文网首页
Base64编码及解码测试

Base64编码及解码测试

作者: JohnYuCN | 来源:发表于2019-10-24 12:11 被阅读0次

一、Base64原理:

把二进制形式的一切资源,进行“文字化编码”。

二、Java实现(JDK中的Base64类)

    @Test
    public void test4() throws Exception{
        InputStream inputStream=new FileInputStream("/Users/johnyu/Documents/abc.JPG");
        OutputStream outputStream=new FileOutputStream("/Users/johnyu/Documents/abc1.JPG");
        
        //文件读入缓存并编码
        byte[] buf=new byte[inputStream.available()];
        inputStream.read(buf);
        //编码
        String s=new String(Base64.getEncoder().encode(buf));
        
        //解码,并写入文件
        byte[] buf1= Base64.getDecoder().decode(s);
        outputStream.write(buf1);
        
        outputStream.close();
        inputStream.close();

    }

相关文章

网友评论

      本文标题:Base64编码及解码测试

      本文链接:https://www.haomeiwen.com/subject/somrvctx.html