base64解码,如何从request中取出base64字符串?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

import sun.misc.BASE64Encoder;

import sun.misc.BASE64Decoder;

// 将 s 进行 BASE64 编码

public static String getBASE64(String s) {

if (s == null) return null;

return (new sun.misc.BASE64Encoder()).encode( s.getBytes() );

}

// 将 BASE64 编码的字符串 s 进行解码

public static String getFromBASE64(String s) {

if (s == null) return null;

BASE64Decoder decoder = new BASE64Decoder();

try {

byte[] b = decoder.decodeBuffer(s);

return new String(b);

} catch (Exception e) {

return null;

}

}