小弟第一次发贴啊!!
7 个解决方案
#1
提前来抢个位,学习一下啊&
#3
import sun.misc.BASE64Encoder;
...
BASE64Encoder encode = new BASE64Encoder();
String base64 = encode.encode(userName.getBytes());
System.out.println(base64);
...
...
BASE64Encoder encode = new BASE64Encoder();
String base64 = encode.encode(userName.getBytes());
System.out.println(base64);
...
#4
不建议使用 sun 或者 com.sun 开头的包,这些类库是 JRE 的底层。JRE 底层类库并不是跨平台的。
建议使用 Apache Commons Codec 中的相关方法。
建议使用 Apache Commons Codec 中的相关方法。
#5
谢谢大家 !!
#6
@ 不建议使用 sun 或者 com.sun 开头的包,这些类库是 JRE 的底层。JRE 底层类库并不是跨平台的。
当然,不过多数人用的依然是Sun的JDK。
@ 建议使用 Apache Commons Codec 中的相关方法。
可以。一并给出具体做法如下。
1、到http://commons.apache.org/codec/download_codec.cgi下载类库,解压后使用commons-codec-1.4.jar
2、代码:
import org.apache.commons.codec.binary.Base64;
...
String base64 = Base64.encodeBase64URLSafeString(userName.getBytes());
System.out.println(base64);
...
当然,不过多数人用的依然是Sun的JDK。
@ 建议使用 Apache Commons Codec 中的相关方法。
可以。一并给出具体做法如下。
1、到http://commons.apache.org/codec/download_codec.cgi下载类库,解压后使用commons-codec-1.4.jar
2、代码:
import org.apache.commons.codec.binary.Base64;
...
String base64 = Base64.encodeBase64URLSafeString(userName.getBytes());
System.out.println(base64);
...
#7
我指的是,就算是 Sun 的 JDK,sun 或者 com.sun 开头包中的类并不是在所有的平台上都会存在的,因为这些类库是平台相关的。
参考 Java 官方文档:
Why Developers Should Not Write Programs That Call 'sun' Packages
http://java.sun.com/products/jdk/faq/faq-sun-packages.html
#1
提前来抢个位,学习一下啊&
#2
#3
import sun.misc.BASE64Encoder;
...
BASE64Encoder encode = new BASE64Encoder();
String base64 = encode.encode(userName.getBytes());
System.out.println(base64);
...
...
BASE64Encoder encode = new BASE64Encoder();
String base64 = encode.encode(userName.getBytes());
System.out.println(base64);
...
#4
不建议使用 sun 或者 com.sun 开头的包,这些类库是 JRE 的底层。JRE 底层类库并不是跨平台的。
建议使用 Apache Commons Codec 中的相关方法。
建议使用 Apache Commons Codec 中的相关方法。
#5
谢谢大家 !!
#6
@ 不建议使用 sun 或者 com.sun 开头的包,这些类库是 JRE 的底层。JRE 底层类库并不是跨平台的。
当然,不过多数人用的依然是Sun的JDK。
@ 建议使用 Apache Commons Codec 中的相关方法。
可以。一并给出具体做法如下。
1、到http://commons.apache.org/codec/download_codec.cgi下载类库,解压后使用commons-codec-1.4.jar
2、代码:
import org.apache.commons.codec.binary.Base64;
...
String base64 = Base64.encodeBase64URLSafeString(userName.getBytes());
System.out.println(base64);
...
当然,不过多数人用的依然是Sun的JDK。
@ 建议使用 Apache Commons Codec 中的相关方法。
可以。一并给出具体做法如下。
1、到http://commons.apache.org/codec/download_codec.cgi下载类库,解压后使用commons-codec-1.4.jar
2、代码:
import org.apache.commons.codec.binary.Base64;
...
String base64 = Base64.encodeBase64URLSafeString(userName.getBytes());
System.out.println(base64);
...
#7
我指的是,就算是 Sun 的 JDK,sun 或者 com.sun 开头包中的类并不是在所有的平台上都会存在的,因为这些类库是平台相关的。
参考 Java 官方文档:
Why Developers Should Not Write Programs That Call 'sun' Packages
http://java.sun.com/products/jdk/faq/faq-sun-packages.html