本文整理了Java中java.nio.charset.Charset.aliases()
方法的一些代码示例,展示了Charset.aliases()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Charset.aliases()
方法的具体详情如下:
包路径:java.nio.charset.Charset
类名称:Charset
方法名:aliases
[英]Returns an unmodifiable set of this charset's aliases.
[中]返回此字符集别名的不可修改集。
代码示例来源:origin: org.apache.commons/commons-compress
/**
* Returns whether a given encoding is UTF-8. If the given name is null, then check the platform's default encoding.
*
* @param charsetName If the given name is null, then check the platform's default encoding.
*/
static boolean isUTF8(String charsetName) {
if (charsetName == null) {
// check platform's default encoding
charsetName = Charset.defaultCharset().name();
}
if (StandardCharsets.UTF_8.name().equalsIgnoreCase(charsetName)) {
return true;
}
for (final String alias : StandardCharsets.UTF_8.aliases()) {
if (alias.equalsIgnoreCase(charsetName)) {
return true;
}
}
return false;
}
代码示例来源:origin: org.apache.logging.log4j/log4j-api
/**
* Checks that the given Charset names can be loaded.
*/
public static void main(String[] args) {
for (String value : args) {
final String charsetName = value.trim();
if (Charset.isSupported(charsetName)) {
Charset cs = Charset.forName(charsetName);
System.out.println(String.format("%s -> %s aliases: %s", charsetName, cs.name(), cs.aliases()));
} else {
System.err.println("Not supported:" + charsetName);
}
}
}
}
代码示例来源:origin: apache/tika
private static Map<String, Charset> initCommonCharsets(String... names) {
Map<String, Charset> charsets = new HashMap<String, Charset>();
for (String name : names) {
try {
Charset charset = Charset.forName(name);
COMMON_CHARSETS.put(name.toLowerCase(ENGLISH), charset);
for (String alias : charset.aliases()) {
COMMON_CHARSETS.put(alias.toLowerCase(ENGLISH), charset);
}
} catch (Exception e) {
// ignore
}
}
return charsets;
}
代码示例来源:origin: org.codehaus.plexus/plexus-archiver
for ( String alias : Charsets.UTF_8.aliases() )
代码示例来源:origin: com.anrisoftware.globalpom/globalpomutils-core
/**
* @see Charset#aliases()
* @since 2.6
*/
public Set<String> aliases() {
return charset.aliases();
}
代码示例来源:origin: org.netbeans.api/org-netbeans-modules-queries
private ProxyCharset (final List<? extends Charset> delegates) {
super (delegates.get(0).name(), delegates.get(0).aliases().toArray(new String[delegates.get(0).aliases().size()]));
this.delegates = delegates;
}
代码示例来源:origin: ldp4j/ldp4j
private ImmutableList<String> getCharsetNames() {
Builder<String> builder=ImmutableList.<String>builder();
for(Charset supportedCharset:CharsetSelector.this.supportedCharsets) {
builder.
add(supportedCharset.name()).
addAll(supportedCharset.aliases());
}
return builder.build();
}
代码示例来源:origin: org.sonarsource.java/java-checks
private static Map<String, String> createAliasToConstantNameMap() {
ImmutableMap.Builder<String, String> constantNames = ImmutableMap.builder();
for (Charset charset : STANDARD_CHARSETS) {
String constantName = charset.name().replaceAll("-", "_");
constantNames.put(charset.name(), constantName);
for (String alias : charset.aliases()) {
constantNames.put(alias, constantName);
}
}
return constantNames.build();
}
代码示例来源:origin: SonarSource/sonar-java
private static Map<String, String> createAliasToConstantNameMap() {
ImmutableMap.Builder<String, String> constantNames = ImmutableMap.builder();
for (Charset charset : STANDARD_CHARSETS) {
String constantName = charset.name().replaceAll("-", "_");
constantNames.put(charset.name(), constantName);
for (String alias : charset.aliases()) {
constantNames.put(alias, constantName);
}
}
return constantNames.build();
}
代码示例来源:origin: org.apache.tika/tika-core
private static Map<String, Charset> initCommonCharsets(String... names) {
Map<String, Charset> charsets = new HashMap<String, Charset>();
for (String name : names) {
try {
Charset charset = Charset.forName(name);
COMMON_CHARSETS.put(name.toLowerCase(ENGLISH), charset);
for (String alias : charset.aliases()) {
COMMON_CHARSETS.put(alias.toLowerCase(ENGLISH), charset);
}
} catch (Exception e) {
// ignore
}
}
return charsets;
}
代码示例来源:origin: org.apache.cocoon/cocoon-serializers-charsets
/**
* Process a NIO <code>Charset</code> producing a java source file.
*/
public static Compiler process(Charset charset)
throws IOException {
CharsetEncoder encoder = charset.newEncoder();
String name = charset.displayName();
String aliases[] = new String[charset.aliases().size()];
Iterator iterator = charset.aliases().iterator();
for (int k = 0; k < aliases.length; k++) {
aliases[k] = iterator.next().toString();
}
return(new Compiler(name, aliases, encoder));
}
代码示例来源:origin: ca.uhn.hapi/hapi-base
public static void main(String[] params) {
for (HL7Charsets entry : HL7Charsets.values()) {
Charset cs = entry.charset;
System.out.print(cs.displayName());
for (String alias : cs.aliases()) {
System.out.print(" " + alias);
}
System.out.println();
}
}
}
代码示例来源:origin: stackoverflow.com
String s="–";
byte[] b=s.getBytes("UTF-8");
for (Charset charset:Charset.availableCharsets().values())
{
String p=new String(b,charset.name());
if ("ΓÇô".equals(p))
System.out.println(charset.aliases()+": "+p);
}
代码示例来源:origin: com.perforce/p4java
/**
* Instantiate a charset object.
*/
public PerforceCharsetProvider() {
charset = new PerforceShiftJISCharset(CHARSET_NAME, new String[]{"P4-ShiftJIS", "p4shiftjis", "p4-shiftjis"});
charsetNameMap.put(charset.name(), charset);
for (Iterator<String> aliases = charset.aliases().iterator(); aliases.hasNext(); ) {
charsetNameMap.put(aliases.next(), charset);
}
}
代码示例来源:origin: ca.uhn.hapi/hapi-osgi-base
public static void main(String[] params) {
for (HL7Charsets entry : HL7Charsets.values()) {
Charset cs = entry.charset;
System.out.print(cs.displayName());
for (String alias : cs.aliases()) {
System.out.print(" " + alias);
}
System.out.println();
}
}
}
代码示例来源:origin: groboclown/p4ic4idea
/**
* Instantiate a charset object.
*/
public PerforceCharsetProvider() {
charset = new PerforceShiftJISCharset(CHARSET_NAME, new String[]{"P4-ShiftJIS", "p4shiftjis", "p4-shiftjis"});
charsetNameMap.put(charset.name(), charset);
for (Iterator<String> aliases = charset.aliases().iterator(); aliases.hasNext(); ) {
charsetNameMap.put(aliases.next(), charset);
}
}
代码示例来源:origin: net.sf.jmatchparser/jMatchParser-charset
protected AddBOMCharset(Charset base) {
super(base.name() + SUFFIX, buildAliases(base.aliases()));
this.base = base;
}
代码示例来源:origin: net.sf.jmatchparser/jMatchParser-charset
protected UTFBOMCharset(Charset fallback) {
super(PREFIX + fallback.name(), buildAliases(fallback.aliases()));
this.fallback = fallback;
}
代码示例来源:origin: stackoverflow.com
Charset ascii = Charset.forName("US-ASCII");
System.out.println(ascii.aliases());
// [ANSI_X3.4-1968, cp367, csASCII, iso-ir-6, ASCII, iso_646.irv:1983, ANSI_X3.4-1986, ascii7, default, ISO_646.irv:1991, ISO646-US, IBM367, 646, us]
System.out.println(ascii.newEncoder().maxBytesPerChar());
// 1.0
Charset utf8 = Charset.forName("UTF-8");
System.out.println(utf8.newEncoder().maxBytesPerChar());
// 3.0
代码示例来源:origin: com.oracle.substratevm/svm
public static void addCharset(Charset charset) {
Map<String, Charset> charsets = ImageSingletons.lookup(LocalizationSupport.class).charsets;
charsets.put(charset.name().toLowerCase(), charset);
for (String name : charset.aliases()) {
charsets.put(name.toLowerCase(), charset);
}
/* Eagerly initialize all the tables necessary for decoding / encoding. */
charset.newDecoder();
if (charset.canEncode()) {
charset.newEncoder();
}
}
}
内容来源于网络,如有侵权,请联系作者删除!