找不到 sun.misc.BASE64Decoder ,sun.misc.BASE64Encoder 类

2023-11-30 00:28

本文主要是介绍找不到 sun.misc.BASE64Decoder ,sun.misc.BASE64Encoder 类,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

找不到 sun.misc.BASE64Decoder ,sun.misc.BASE64Encoder 类

1. 现象 idea 引用报错 找不到对应的包
import sun.misc.BASE64Decoder;
import sun.misc.BASE64Encoder;
2. 原因

因为sun.misc.BASE64Decodersun.misc.BASE64Encoder是Java的内部API,通常情况下不建议直接使用。而且,从Java 9开始,sun.misc包已经被标记为废弃,所以你可能无法找到这两个类。

3. 解决方式
3.1 使用java 8

File -> Project Structure … ->Platform Settings ->SDKs 选择java8 的安装路径

在这里插入图片描述

3.2 或者替换成 java.util.Base64类

如果你想进行Base64的编码和解码操作,建议使用Java标准库中的java.util.Base64类。这个类在Java 8及以后的版本中都是可用的。

import java.util.Base64;  public class Main {  public static void main(String[] args) {  // 原始字符串  String originalInput = "Hello world!";  // Base64编码  String encodedString = Base64.getEncoder().encodeToString(originalInput.getBytes());  System.out.println(encodedString);  // Base64解码  byte[] decodedBytes = Base64.getDecoder().decode(encodedString);  String decodedString = new String(decodedBytes);  System.out.println(decodedString);  }  
}

这篇关于找不到 sun.misc.BASE64Decoder ,sun.misc.BASE64Encoder 类的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/434900

相关文章

[环境配置]ubuntu20.04安装后wifi有图标但是搜不到热点解决方法

最近刚入手一台主机,暗影精灵8plus电竞主机,安装ubuntu后wifi怎么都搜不到热点,前后重装系统6次才算解决问题。这个心酸历程只有搞技术人才明白。下面介绍我解决过程。 首先主机到手后是个windows10系统,我用无线网连接了一下,可以正常上网,说明主机有无限网卡且正常。然后我就直接开始安装Ubuntu20.04了,安装成功后发现wifi有图标但是搜不到热点,我想是不是无线网卡驱动有没有

如何保证android程序进程不到万不得已的情况下,不会被结束

最近,做一个调用系统自带相机的那么一个功能,遇到的坑,在此记录一下。 设备:红米note4 问题起因 因为自定义的相机,很难满足客户的所有需要,比如:自拍杆的支持,优化方面等等。这些方面自定义的相机都不比系统自带的好,因为有些系统都是商家定制的,难免会出现一个奇葩的问题。比如:你在这款手机上运行,无任何问题,然而你换一款手机后,问题就出现了。 比如:小米的红米系列,你启用系统自带拍照功能后

如何导入sun.misc.BASE64Encoder和sum.misc.BASE64Decoder

右击项目名--->Build Path--->Configure Build Path...--->java Build Path--->Access rules:1 rule defined,added to all librar...   --->Edit --->Add...

jmeter依赖jar包找不到类路径

这两天我在纠结这个问题,为啥我maven打包放在jmeter路径下后,jmeter的bean Shell 就是找不到这个类。纠结很久解开了。我记录下,留给后来的朋友。   Error invoking bsh method: eval Sourced file: inline evaluation of: ``import org.apache.jmeter.protocol.http.s

使用Vant Uploader 文件上传,后端java中MultipartFile接收不到文件问题解决

问题 在Uploader组件 after-read回调函数将获取的file对象上传到服务器。 <van-uploader:after-read="uploadFile"/>uploadFile(file) {const data = new FormData();data.

created生命周期函数获取不到vuex数据解决方法

问题:在created中获取vuex数据,然后去后端请求数据,发现获取的vuex数据不存在。 解决方法:使用watch监听vuex数据,当数据发生变化在去后端请求数据

VsCode中 找不到UnityEngine.AddressableAssets命名空间

Unity2019.3.5 VsCode中 找不到UnityEngine.AddressableAssets命名空间 命名空间“UnityEngine”中不存在类型或命名空间名“AddressableAssets”(是否缺少程序集引用?) 由于在Unity2019.3.5 AddressableAssets模块的dll文件移到其他位置了,vscode还是找的以前的路径所以会导致引用不正确 解

【scala 安装错误】错误: 找不到或无法加载主类 scala.tools.nsc.MainGenericRunner

错误: 找不到或无法加载主类 scala.tools.nsc.MainGenericRunner 原因: Scala安装路径中包含空格。 解决办法:scala 不要安装在E:\Program Files 这种有空格的目录下,简直坑

由于找不到python37.dll,无法继续执行代码问题解决

由于各种原因系统删掉了python37.dll,只要重新下载python37.dll解压复制到C:\Windows\System32\这里就行了,地址:https://cn.dll-files.com/python37.dll.html 只要电脑上丢失或损坏文件,遇到过“无法找到****.dll文件…”的消息弹窗,都可以上https://cn.dll-files.com/重新下载回来

在VMware虚拟机中编译文件的时候报错:找不到头文件ft2build.h

以下是报错内容,提示说找不到头文件ft2build.h freetype_show_font.c:12:10: fatal error: ft2build.h: No such file or directory  #include <ft2build.h>           ^~~~~~~~~~~~ compilation terminated.           在编译之前已