我应该使用 Sun 的专有 Java 类吗?
不建议使用 Sun 的专有 Java 类(即以 sun.* 或 com.sun.* 开头的类),除非在非常特定的情况下,并且你清楚相关的风险和替代方案。以下是原因和建议:
sun.misc.BASE64Encoder 的替代早期开发者常用 sun.misc.BASE64Encoder 进行 Base64 编码,但这是 Sun 的专有类。从 Java 8 开始,标准库中已经引入了 Base64 编解码器。
import sun.misc.BASE64Encoder;
BASE64Encoder encoder = new BASE64Encoder();
String encoded = encoder.encode("example".getBytes());
import java.util.Base64;
String encoded = Base64.getEncoder().encodeToString("example".getBytes());
在非常少见的情况下:
即使如此,仍建议将这些类的使用封装在自己的代码中,方便未来替换。
2025 年陆剧市场依旧热度爆棚
时间:2025-09-19
阵地央一首播:年度高品质大剧,深度解锁文化抗战三重非凡意义
时间:2025-09-18
陈展鹏刘佩玥《巨塔之后》今首播
时间:2025-08-28
生万物大结局惊现最招恨角色,原来真正的坏都披着善的“羊皮”!
时间:2025-08-28
归队6集燃爆:袁姗姗化身“战地玫瑰”,实战军医双在线超吸睛!
时间:2025-08-28
许凯田曦薇新剧《子夜归》首播,点击率位列第七
时间:2025-08-21