首页 > 其他分享 >jdk17 package sun.misc.BASE64Encoder 报找不到符号

jdk17 package sun.misc.BASE64Encoder 报找不到符号

时间:2024-07-03 21:20:36浏览次数:17  
标签:BASE64Encoder String package jdk17 sun 10175811 Base64 blog download

解决办法:

对于只需要Base64编码的简单场景,可以考虑使用Java 8及以上版本提供的内置`java.util.Base64`类,这是一个标准API,无需额外引入任何库: 

//import sun.misc.BASE64Encoder; // java8
import java.util.Base64;       // java17

public class Base64EncodingExample {
    public static void main(String[] args) {
        String textToEncode = "Hello, World!";
        String encoded = Base64.getEncoder().encodeToString(textToEncode.getBytes());
        System.out.println("Encoded: " + encoded);
        String decoded = new String(Base64.getDecoder().decode(encoded));
        System.out.println("Decoded: " + decoded);
    }
}

  

参考:https://download.csdn.net/download/qq_36386526/10175811?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-download-2%7Edefault%7ECTRLIST%7ECtr-1-10175811-blog-125922071.235%5Ev43%5Epc_blog_bottom_relevance_base3&depth_1-utm_source=distribute.pc_relevant.none-task-download-2%7Edefault%7ECTRLIST%7ECtr-1-10175811-blog-125922071.235%5Ev43%5Epc_blog_bottom_relevance_base3&utm_relevant_index=2

标签:BASE64Encoder,String,package,jdk17,sun,10175811,Base64,blog,download
From: https://www.cnblogs.com/xiluhua/p/18282573

相关文章

  • Unity的Package库在IDE里不显示API注释的解决方法
    当你在代码里使用Package库的API的时候,比如Addressable和Unity.Entities等等,以VisualStudio为例,鼠标放到API上,会发现不显示注释:然而按F12访问源代码,会发现代码里面是有注释的,而且对于Unity的包,注释会非常的详细:本质原因是Unity在编译这些Package的时候,没有生成XML注释文档,导......
  • JDK17学习前的准备
    为什么学JDK171、目前JDK长期支持的版本(LTS)有JDK8、JDK11、JDK17、JDK21,博主最近在学习SpringCloud时发现:SpringCloudDalston、Edgware、Finchley、Greenwich、2020.0(又名Ilford)、2021.0(又名Jubilee)和2022.0(又名Kilburn)都已达到生命终结状态,不再受支持!而且根据官网SpringCloud......
  • [nodejs]package.json里的依赖版本
    依赖分类依赖根据开发环境需要和实际运行环境需要,分为dependencies和devDependencies。例如:typescript和eslint属于devDependencies,而vue和axios等属于dependencies。版本号组成版本由两部分组成,一是前面的前缀符号,二是版本号。这里先介绍版本号。版本号版本号的形式是:a.b......
  • [nodejs]package.json里的依赖版本
    依赖分类依赖根据开发环境需要和实际运行环境需要,分为dependencies和devDependencies。例如:typescript和eslint属于devDependencies,而vue和axios等属于dependencies。版本号组成版本由两部分组成,一是前面的前缀符号,二是版本号。这里先介绍版本号。版本号版本号的形式是:a.b......
  • JDK17新增语法特征
    1、引言从springboot3.0开始,已经不支持JDK8了。从3.0开始,转变为JDK17。 选用 Java17,概括起来主要有下面几个主要原因:1. JDK17是LTS(长期支持版),可以免费商用到2029年。而且将前面几个过渡版(JDK9-JDK16)去其糟粕,取其精华的版本;2......
  • 从JDK8升级到JDK17
    一、概述鉴于JDK8已经是老古董,还有性能问题,兼且各个公司已经不再维护1.8的JDK,所以升级公司的核心产品之一的后端到JDK到17是相对要紧的事情。通过升级到jdk17,具有以下好处:不要在头疼同时适应两个jdk,放下适应JDK8的负担在生产环境基本上只需要部署一个jdk即可具有更好的性能......
  • buildroot --- BR2_EXTERNAL(添加外部 package,不改变 buildroot 任何内容)
    make-C$(buildroot文件夹路径)BR2_EXTERNAL=$(BR2_EXTERNAL_XXX_PATH),可以不修改buildroot/package路径下的内容实现编译引用外部packageBR2_EXTERNAL_XXX_PATH文件夹需要包含如下三个文件:external.descexternal.mkConfig.inexternal.mk包含所有package的mk文......
  • buildroot --- 新添加一个 package(应用)
    参考资料:https://buildroot.org/docs.html buildroot-slides.pdf章节 IntegratingnewpackagesinBuildroot  以下基于RK3308SDK(与SDK关系不大,其他SDK类似) 在app文件夹下新建个文件夹wifitest,里面新建两个文件main.c#include<stdio.h>intmain(int......
  • IDEA报错:Cannot invoke(class=Package]sonListener,method=after,topic=BulkFileListe
    1.问题描述安装IDEA23年版本后创建.java文件失败并报错无法创建类无法解析模板"Class",措误消息:Cannotinvoke(class=Package]sonListener,method=after,topic=BulkFileListener)2.解决方式按如下图片检查以下设置2.1检查文件类型2.2检查文件和代码模板2.3检......
  • Go - The log/slog package
     packagemainimport("fmt""log/slog""os")funcmain(){slog.Error("ThisisanERRORmessage")slog.Debug("ThisisaDEBUGmessage")slog.Info("ThisisanINFOmessage......