为什么java.util.Base64和org.apache.commons.ssl.Base64彼此不兼容?
正在尝试将SAML解码从使用apache commons升级到使用内置Java 8类。使用Java的时失败 有没有办法让Java像apache一样工作为什么java.util.Base64和org.apache.commons.ssl.Base64彼此不兼容?,java,base64,saml-2.0,apache-commons,Java,Base64,Saml 2.0,Apache Commons,正在尝试将SAML解码从使用apache commons升级到使用内置Java 8类。使用Java的时失败 有没有办法让Java像apache一样工作 有人能解释为什么它们不同吗?不同之处在于各自用于解码的RFC规范:RFC 4648与RFC 2045 要将2045与Java一起使用,请调用Base64.getMimeDecoder().decode(),而不是Base64.getDecoder().decode()(使用4648)。区别在于每个用于解码的RFC规范:RFC 4648与RFC 2
有人能解释为什么它们不同吗?不同之处在于各自用于解码的RFC规范:RFC 4648与RFC 2045
要将2045与Java一起使用,请调用
Base64.getMimeDecoder().decode()
,而不是Base64.getDecoder().decode()
(使用4648)。区别在于每个用于解码的RFC规范:RFC 4648与RFC 2045
要将2045与Java一起使用,请调用
Base64.getMimeDecoder().decode()
,而不是Base64.getDecoder().decode()
(使用4648)。欢迎使用堆栈溢出!寻求调试帮助的问题(“为什么这段代码不起作用?”)必须包括所需的行为、特定的问题或错误以及在问题本身中重现它所需的最短代码。没有明确问题陈述的问题对其他读者没有用处。请参见:如何创建。使用“编辑”链接改进您的问题-不要通过评论添加更多信息。谢谢这不是调试帮助。这是班级之间的区别。不需要示例代码。然后显示每个示例的输入和输出。那会帮助我们看到你所看到的。您至少可以弄清楚您所谈论的是哪种Apache实现。(有几个,它们处理空白的方式不同。)欢迎使用堆栈溢出!寻求调试帮助的问题(“为什么这段代码不起作用?”)必须包括所需的行为、特定的问题或错误以及在问题本身中重现它所需的最短代码。没有明确问题陈述的问题对其他读者没有用处。请参见:如何创建。使用“编辑”链接改进您的问题-不要通过评论添加更多信息。谢谢这不是调试帮助。这是班级之间的区别。不需要示例代码。然后显示每个示例的输入和输出。那会帮助我们看到你所看到的。您至少可以弄清楚您所谈论的是哪种Apache实现。(有两种,它们处理空白的方式不同。)