Java 中的 java.io.UnsupportedEncodingException 及其示例2024年9月10日 | 阅读 2 分钟 当对 Java 字符串或字节应用不受支持的字符编码方案时,会引发 java.io.UnsupportedEncodingException。通过 Java String 的 getBytes 函数,可以从请求的字符串获取指定编码格式的字节。如果 Java 不支持该编码格式,String 的 getBytes 函数将使用指定的编码格式抛出 Java.io.UnsupportedEncodingException。 原始二进制的字符解释由字符编码决定。English Windows 计算机默认使用的编码是 CP1252。其他系统和语言可能使用不同的默认编码。常用的字符编码方案是 UTF-8 和 UTF-16。Java 允许使用 String.getBytes() 和 StringCoding.encode() 方法将原始字节解释为字符串。 类查看器语法 由于不支持字符编码。让我们继续查看该类的构造函数,如下所示:
实施现在让我们找出如何解决这个问题。借助下面提供的 throw java.io.UnsupportedEncodingException 示例,我们将继续。 "UTF" 编码方案的名称不被识别。 如果编码策略不受支持或未知,Java 无法将字符串转换为字节。这就是原因。如果 Java 检测到不受支持或未知的编码技术,它将发出 java.io.UnsupportedEncodingException。 示例 1 文件名: UnsupportedException1.java 输出 Exception in thread "main" java.io.UnsupportedEncodingException: UTF at java.base/java.lang.String.lookupCharset(String.java:841) at java.base/java.lang.String.getBytes(String.java:1770) at UnsupportedException1.main(UnsupportedException1.java:10) 要解决此问题,必须为 String.getBytes 方法提供 Java 支持的编码方案的名称。在继续之前,请查看此处可用的方法列表。 因此,当需要对编码过程进行更多控制时,应使用 CharsetEncoder 类。String.getBytes 函数返回一个字节数组。 示例 2 文件名: UnsupportedException2.java 输出 The Given input String : Welcome to the World The Output bytes is given by : [B@7e9e5f8a 下一主题Java 中的选择语句 |
克里希那穆提数是 Java 中的另一个特殊数字。如果一个数字的所有数字的阶乘之和等于该数字,则该数字称为克里希那穆提数。克里希那穆提数也称为强数。就像质数和阿姆斯特朗数一样,克里希那穆提数……
阅读 3 分钟
什么是身份验证?身份验证是验证用户提供的凭据是否与系统中存储的凭据匹配的过程,以证明用户就是他们所说的那个人。如果凭据匹配,则授予访问权限。如果不匹配,则拒绝访问。身份验证方法单因素身份验证:这是...
阅读 6 分钟
最显著的组合优化问题之一是背包问题 Java。背包问题有两种类别。0-1 背包问题 阶乘背包问题 让我们分别讨论它们。0-1 背包问题 给定 n 个不同物品的价值和重量。需要将这些物品放入一个...
阅读 6 分钟
Java 中静态方法的覆盖(Shadowing)是指在同一作用域内存在两个同名静态方法。第一个方法被称为被第二个方法覆盖。当...时,第二个方法将优先于第一个方法...
阅读 3 分钟
要从 Java 中的 PDF 中提取内容,有许多可用的库,例如 Apache PDFBox。Apache PDFBox 是用于对 PDF 执行各种操作的最佳库之一,例如 PDF 到文本提取、PDF...
阅读 6 分钟
在本节中,我们将学习 Java 中的房屋编号。它是一个由边长为 s+1 的立方体组成的数字。在这个立方体上,我们有一个边长为 s 的平方金字塔数。下图描绘了...
阅读 6 分钟
如何在 Java 中排序列表 我们可以使用以下方法对列表进行排序: 使用 stream.sorted() 方法 使用 Comparator.reverseOrder() 方法 使用 Comparator.naturalOrder() 方法 使用 Collections.reverseOrder() 方法 使用 Collections.sort() 方法 Java Stream 接口 Java Stream 接口提供了两种排序列表的方法:sorted() 方法 Stream 接口提供了一个 sorted() 方法来对列表进行排序...
阅读 3 分钟
问题陈述 目标是使用两个数组 array1 和 array2 来确定 array1 是否是 array2 的子集。如果数组 array1 中的每个元素都在 array2 中,则 array1 是 array2 的子集。方法 1:使用蛮力方法 找出是否...
阅读 6 分钟
Java 是一种流行的面向对象编程语言,用于创建功能强大且高效的软件应用程序。在 Java 中,类是代码的基本单元,它定义了对象的蓝图。Java 中的每个对象都属于一个类,而一个类包含...
7 分钟阅读
在本节中,我们将讨论如何在 Java 中将矩阵旋转 180 度。在这个问题中,给出了一个方形矩阵,我们需要将其旋转 1800 度。示例 1:输入:4 6 7 8 9 3 2 1 9 0 4 5 8 0 3 2 输出:2 3...
阅读 10 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India