java.nio.charset.Charset.aliases()方法的使用及代码示例

x33g5p2x  于2022-01-17 转载在 其他  
字(7.2k)|赞(0)|评价(0)|浏览(107)

本文整理了Java中java.nio.charset.Charset.aliases()方法的一些代码示例,展示了Charset.aliases()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Charset.aliases()方法的具体详情如下:
包路径:java.nio.charset.Charset
类名称:Charset
方法名:aliases

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();
    }
  }
}

相关文章