我使用com.sun.org.apache.xerces.internal.impl.dv.util.Base64
包来对字符串进行编码解码。但我想使用java.*
包而不是包进行编码和解码com.sun.apache.*
。
你能推荐一个合适的java.*
包吗?
我使用com.sun.org.apache.xerces.internal.impl.dv.util.Base64
包来对字符串进行编码解码。但我想使用java.*
包而不是包进行编码和解码com.sun.apache.*
。
你能推荐一个合适的java.*
包吗?
如果您可以等到Java 8发布 - 将会有一个java.util.Base64
类。同时,您应该使用 Joachim Sauer 评论中的解决方案。(请参阅在 Java 中解码 Base64 数据- 第二个答案)
使用 java 包:
java.net.URLDecoder
java.net.URLEncoder
并像这样使用它:
public static String decodeString(final String string) {
try {
return URLDecoder.decode(string, "UTF-8");
} catch (final UnsupportedEncodingException e) {
TLog.d(LOG, "Decoding Not Supported");
}
return string;
}
你是什么意思?你想使用:
import java.*;
而不是使用:
import com.sun.apache.*;
?
好像有点难。我有一种方法可以做到这一点:
我认为您不应该这样做,这可能是一些许可证问题。