我目前正在一个项目上工作,需要进行64位解码。经过一些研究,我在Java本身中找到了以下两种方法:
来自JAVA 8
import java.util.Base64;
byte[] decodedBytes = Base64.getDecoder().decode("encodedUserPassword");
来自JAVA 6
import javax.xml.bind.DatatypeConverter;
byte[] decodedBytes = DatatypeConverter.parseBase64Binary("encodedUserPassword");
我想知道的是,既然已经有DatatypeConverter
了,为什么还需要Base64
?这两者在性能方面是否有区别?