All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.macrocloud.kernel.toolkit.utils.Charsets Maven / Gradle / Ivy

There is a newer version: 1.1.0-RELEASE
Show newest version
package org.macrocloud.kernel.toolkit.utils;


import java.nio.charset.Charset;
import java.nio.charset.StandardCharsets;
import java.nio.charset.UnsupportedCharsetException;


/**
 * 字符集工具类.
 *
 * @author macro
 */
public class Charsets {

	/** 字符集ISO-8859-1. */
	public static final Charset ISO_8859_1 = StandardCharsets.ISO_8859_1;
	
	/** The Constant ISO_8859_1_NAME. */
	public static final String ISO_8859_1_NAME = ISO_8859_1.name();

	/** 字符集GBK. */
	public static final Charset GBK = Charset.forName(StringPool.GBK);
	
	/** The Constant GBK_NAME. */
	public static final String GBK_NAME = GBK.name();

	/** 字符集utf-8. */
	public static final Charset UTF_8 = StandardCharsets.UTF_8;
	
	/** The Constant UTF_8_NAME. */
	public static final String UTF_8_NAME = UTF_8.name();

	/**
	 * 转换为Charset对象.
	 *
	 * @param charsetName 字符集,为空则返回默认字符集
	 * @return Charsets
	 * @throws UnsupportedCharsetException 编码不支持
	 */
	public static Charset charset(String charsetName) throws UnsupportedCharsetException {
		return StringUtil.isBlank(charsetName) ? Charset.defaultCharset() : Charset.forName(charsetName);
	}

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy