sun.misc.BASE64Encoder在Eclipse中不能直接使用的原因和解决方案

1、为什么在Eclipse中不能直接使用sun.misc.BASE64Encoder和sun.misc.BASE64Decoder呢?

因为sun.misc.BASE64Encoder和sun.misc.BASE64Decoder 是 Sun 的专用 API,可能会在未来版本中删除,不建议使用。所以在Eclipse中不能直接使用,但是直接使用文本编辑器编写代码,然后使用javac编译,java去执行是没有问题的。

 

2、通过以下设置就可以在Eclipse中使用了

右击项目 --> Properties --> Java Build Path --> 点开JRE System Library --> 点击Access rules --> Edit --> Add --> Resolution选择Accessible --> Rule Pattern填上 ** --> OK

 

3、以下是一个简单的测试程序

 

[java] view plain copy
 
  1. package com.test;  
  2.   
  3. import sun.misc.BASE64Encoder;  
  4. import sun.misc.BASE64Decoder;  
  5.   
  6. public class Base64Util {  
  7.   
  8.     public static void main(String[] args) throws Exception {  
  9.         String srcStr = "BASE64编码测试";  
  10.         String resultStr = new BASE64Encoder().encode(srcStr.getBytes());  
  11.         System.out.println(resultStr);  
  12.         String plainText = new String(new BASE64Decoder().decodeBuffer(resultStr));   
  13.         System.out.println(plainText);  
  14.     }  
  15. }  
posted @ 2018-04-23 21:04  _小豪豪  阅读(329)  评论(0编辑  收藏  举报