news 2026/4/15 15:32:52

Java官方的Math数学函数类、URL编码类、Base64类的测试案例

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Java官方的Math数学函数类、URL编码类、Base64类的测试案例

一、需要的官方类

JDK默认有下列类:

数学函数类: java.lang.Math

URL解码类: java.net.URLDecoder

URL编码类: java.net.URLEncoder

Base64编码类: java.util.Base64

二、测试类如下:

import java.io.UnsupportedEncodingException; import java.net.URLDecoder; import java.net.URLEncoder; import java.util.Base64; /** * @author * @version 1.0.0 * <p> * date: 2026/1/1 **/ public class UtilTest { public static void main(String[] args) { System.out.println("计算二分之PI的正弦函数:" + Math.sin(Math.PI / 2)); System.out.println("获得随机小数:" + Math.random()); System.out.println("------- URL编码测试 ------"); String url = "name=小明&sex=男"; String str = ""; try { // 参数依次是Unicode字符、字符集编码 // 返回:编码结果 str = URLEncoder.encode(url, "UTF-8"); System.out.println("URL编码结果:" + str); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } System.out.println("------- URL解码测试 ----"); try { // 参数依次是URL编码字符、字符集编码 // 返回:解码结果 System.out.println("URL解码结果:" + URLDecoder.decode(str, "UTF-8")); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } System.out.println("------- Base64编码 -----"); String raw = "我是中国人"; try { // 传入字符串的字节序列,返回base64字符串 String base64 = Base64.getEncoder().encodeToString(raw.getBytes("UTF-8")); System.out.println("base64:" + base64); // decode(base64字符串)返回是字节序列,用String构造方法转成字符串。 // 转成字符串的字符集是UTF-8,要编码和解码字符集一致 System.out.println("原始:" + new String(Base64.getDecoder().decode(base64), "UTF-8")); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } } }

三、执行结果

结果基本正确。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/12 16:42:36

YOLOv8学习率衰减策略:余弦退火还是阶梯下降?

YOLOv8学习率衰减策略&#xff1a;余弦退火还是阶梯下降&#xff1f; 在目标检测的实际项目中&#xff0c;我们常常会遇到这样的问题&#xff1a;模型训练初期损失剧烈震荡&#xff0c;或者后期mAP迟迟不涨、陷入平台期。这些问题的背后&#xff0c;除了数据质量和模型结构&…

作者头像 李华
网站建设 2026/4/9 23:25:58

YOLOv8交通监控应用:车辆计数、违章行为识别方案

YOLOv8交通监控应用&#xff1a;车辆计数、违章行为识别方案 在城市主干道的早高峰时段&#xff0c;成百上千辆汽车穿行于密集车流中&#xff0c;传统靠人工回放录像或地磁线圈统计的方式早已无法满足实时监管的需求。更棘手的是&#xff0c;闯红灯、逆行、违停等违法行为往往稍…

作者头像 李华
网站建设 2026/4/8 19:27:03

哔哩下载姬:B站视频下载神器完全指南

哔哩下载姬&#xff1a;B站视频下载神器完全指南 【免费下载链接】downkyi 哔哩下载姬downkyi&#xff0c;哔哩哔哩网站视频下载工具&#xff0c;支持批量下载&#xff0c;支持8K、HDR、杜比视界&#xff0c;提供工具箱&#xff08;音视频提取、去水印等&#xff09;。 项目地…

作者头像 李华
网站建设 2026/4/4 2:20:47

XUnity.AutoTranslator:打破语言障碍的游戏翻译解决方案

XUnity.AutoTranslator&#xff1a;打破语言障碍的游戏翻译解决方案 【免费下载链接】XUnity.AutoTranslator 项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator 在全球化游戏市场快速发展的今天&#xff0c;许多优秀的游戏作品因语言障碍而无法被更…

作者头像 李华
网站建设 2026/4/14 6:56:30

YOLOv8模型版本管理:如何切换不同pt权重文件?

YOLOv8模型版本管理&#xff1a;如何切换不同pt权重文件&#xff1f; 在目标检测项目中&#xff0c;你是否遇到过这样的场景&#xff1f;团队成员说“我用的是yolov8s”&#xff0c;而你的环境跑着yolov8m&#xff0c;结果推理速度差了一倍&#xff1b;或者你想测试轻量级模型…

作者头像 李华
网站建设 2026/4/15 13:06:35

YOLOv8能否用于人脸检测?特定场景适配建议

YOLOv8能否用于人脸检测&#xff1f;特定场景适配建议 在智能安防、门禁系统和人机交互日益普及的今天&#xff0c;高效准确地识别人脸已成为许多应用的核心需求。传统方法如OpenCV中的Haar级联分类器虽然轻量&#xff0c;但在复杂光照、遮挡或小尺寸人脸下表现乏力&#xff1b…

作者头像 李华