java.nio.charset.illegalcharsetnameexception是什么错误

如题所述

可以看下java.nio.charset.Charset这个类,这个类里面有个静态方法: public static boolean isSupported(String charsetName)通知是否支持指定的 charset。 参数: charsetName - 请求的”。

如果类中包含用来开始执行的 Main 方法,则该类的静态构造函数将在调用 Main方法之前执行。任何带有初始值设定项的静态字段,则在执行该类的静态构造函数时,先要按照文本顺序执行那些初始值设定项。

如果没有编写静态构造函数,而这时类中包含带有初始值设定的静态字段,那么编译器会自动生成默认的静态构造函数。

经典案例:

(1)用于对静态字段、只读字段等的初始化。

(2)添加static关键字,不能添加访问修饰符,因为静态构造函数都是私有的。

(3)类的静态构造函数在给定应用程序域中至多执行一次:只有创建类的实例或者引用类的任何静态成员才激发静态构造函数

(4)静态构造函数是不可继承的,而且不能被直接调用。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-07-24
可以看下java.nio.charset.Charset这个类,这个类里面有个静态方法:
public static boolean isSupported(String charsetName)通知是否支持指定的 charset。

参数:
charsetName - 请求的 charset 名称;可能是规范名称或别名
返回:
当且仅当当前 Java 虚拟机支持指定的 charset 时才返回 true
抛出:
IllegalCharsetNameException - 如果给定的 charset 名称是非法的
IllegalArgumentException - 如果给定的 charsetName 为 null

拿这个静态方法判断并捕捉异常,如果是true那就是正确的,否则就是false本回答被提问者采纳
相似回答