Base64 decode in C# or Java

后端 未结 6 2003
鱼传尺愫
鱼传尺愫 2020-12-10 22:07

I have a Base64-encoded object with the following header:

application/x-xfdl;content-encoding=\"asc-gzip\"

What is the best way to proceed

6条回答
  •  情深已故
    2020-12-10 22:42

    Copied from elsewhere, for Base64 I link to commons-codec-1.6.jar:

    public static String decode(String input) throws Exception {
        byte[] bytes = Base64.decodeBase64(input);
        BufferedReader in = new BufferedReader(new InputStreamReader(
                new GZIPInputStream(new ByteArrayInputStream(bytes))));
        StringBuffer buffer = new StringBuffer();
        char[] charBuffer = new char[1024]; 
        while(in.read(charBuffer) != -1) {
            buffer.append(charBuffer);
        }
        return buffer.toString();
    }
    

提交回复
热议问题