Package java.nio.charset

Examples of java.nio.charset.Charset.newEncoder()


            }
            return b;
        }
        try {
            Charset cc = Charset.forName(encoding);
            CharsetEncoder ce = cc.newEncoder();
            ce.onUnmappableCharacter(CodingErrorAction.IGNORE);
            CharBuffer cb = CharBuffer.wrap(text.toCharArray());
            java.nio.ByteBuffer bb = ce.encode(cb);
            bb.rewind();
            int lim = bb.limit();
View Full Code Here


            b[3] = (byte)(char1 & 0xff);
            return b;
        }
        try {
            Charset cc = Charset.forName(encoding);
            CharsetEncoder ce = cc.newEncoder();
            ce.onUnmappableCharacter(CodingErrorAction.IGNORE);
            CharBuffer cb = CharBuffer.wrap(new char[]{char1});
            java.nio.ByteBuffer bb = ce.encode(cb);
            bb.rewind();
            int lim = bb.limit();
View Full Code Here

    private static String makeSafe(String s)
    {
        Charset charset = Charset.forName(System.getProperty("file.encoding"));
        if (charset == null)
            throw new IllegalStateException("Default character set is null!");
        CharsetEncoder cEncoder = charset.newEncoder();
        StringBuffer result = new StringBuffer();
        int i;
        for (i = 0; i < s.length(); i++)
        {
            char c = s.charAt(i);
View Full Code Here

        Charset charsetUTF = Charset.forName("UTF-8");
        Charset charsetISO = Charset.forName("ISO-8859-1");
//     CharsetDecoder decoder = charsetISO.newDecoder();
        encoderUTF = charsetUTF.newEncoder();
        encoderISO = charsetISO.newEncoder();

        wsLogin = new LoginInfo();
        // set WS.
        wsURL = WSInfo.getWsurl();
        wsPosid = WSInfo.getWsposid();
View Full Code Here

        Charset charsetUTF = Charset.forName("UTF-8");
        Charset charsetISO = Charset.forName("ISO-8859-1");
//     CharsetDecoder decoder = charsetISO.newDecoder();
        encoderUTF = charsetUTF.newEncoder();
        encoderISO = charsetISO.newEncoder();

        wsLogin = new LoginInfo();
        // set WS.
        wsURL = WSInfo.getWsurl();
        wsPosid = WSInfo.getWsposid();
View Full Code Here

                                encoding);
                IStatus s = new Status(IStatus.ERROR,
                    ToolPlugin.PLUGIN_ID, IStatus.OK, message, ex);
                throw new CoreException(s);
            }
            CharsetEncoder encoder = charset.newEncoder();
            encoder.onMalformedInput(CodingErrorAction.REPLACE);
            encoder.onUnmappableCharacter(CodingErrorAction.REPORT);
            InputStream stream;
            try {
                byte[] bytes;
View Full Code Here

  public void setCharacterEncoding(String char_encoding) {
    this.char_encoding_ = char_encoding;
    if (this.char_encoding_ != null) {
      Charset charset = Charset.forName(char_encoding_);
      this.char_decoder_ = charset.newDecoder();
      this.char_encoder_ = charset.newEncoder();
      char_decoder_.onMalformedInput(CodingErrorAction.IGNORE);
      char_decoder_.onUnmappableCharacter(CodingErrorAction.IGNORE);

      ByteBuffer replacement = charset.encode(BAD_INPUT_REPLACEMENT);
      byte[] replace_bytes = new byte[replacement.remaining()];
View Full Code Here

  public void setCharacterEncoding(String char_encoding) {
    this.char_encoding_ = char_encoding;
    if (this.char_encoding_ != null) {
      Charset charset = Charset.forName(char_encoding_);
      this.char_decoder_ = charset.newDecoder();
      this.char_encoder_ = charset.newEncoder();
      char_decoder_.onMalformedInput(CodingErrorAction.IGNORE);
      char_decoder_.onUnmappableCharacter(CodingErrorAction.IGNORE);

      ByteBuffer replacement = charset.encode(BAD_INPUT_REPLACEMENT);
      byte[] replace_bytes = new byte[replacement.remaining()];
View Full Code Here

    s = s.replace("\u03c8", "psi");
    s = s.replace("\u03c9", "omega");
   
    Charset charset = Charset.forName("ISO-8859-1");
      CharsetDecoder decoder = charset.newDecoder();
      CharsetEncoder encoder = charset.newEncoder();     
      try {
          ByteBuffer bbuf = encoder.encode(CharBuffer.wrap(s));
          CharBuffer cbuf = decoder.decode(bbuf);
          return cbuf.toString();
      } catch (CharacterCodingException e) {
View Full Code Here

     */
    private boolean hasProperDefaultCharset()
    {
        final String charSetName = System.getProperty("file.encoding");
        final Charset charSet = Charset.forName(charSetName);
        return charSet.newEncoder().canEncode('\u00e4');
    }
}
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.