Package java.nio.charset

Examples of java.nio.charset.CharsetDecoder.decode()


    }
    ByteBuffer partToDecode = in.slice();
    partToDecode.limit(length);
    CharBuffer cb;
    try {
      cb = decoder.decode(partToDecode);
      in.position(in.position() + length);
    } catch (CharacterCodingException e) {
      // should never happen
      throw new RuntimeException(e);
    }
View Full Code Here


            decoder = Charset.forName("x-JISAutoDetect").newDecoder();
        } catch (UnsupportedCharsetException e) {
            throw runtime.newStandardError("charsets.jar is required to use NKF#guess. Please install JRE which supports m17n.");
        }
        try {
            decoder.decode(buf);
        } catch (CharacterCodingException e) {
            return runtime.newFixnum(UNKNOWN.getValue());
        }
        if (!decoder.isCharsetDetected()) {
            return runtime.newFixnum(UNKNOWN.getValue());
View Full Code Here

            }

            ByteBuffer buf = ByteBuffer.wrap(str.getUnsafeBytes(), str.begin(), str.length());

            try {
                CharBuffer cbuf = decoder.decode(buf);
                encoder.onUnmappableCharacter(java.nio.charset.CodingErrorAction.IGNORE);
                buf = encoder.encode(cbuf);
            } catch (CharacterCodingException e) {
                throw context.getRuntime().newArgumentError("invalid encoding");
            }
View Full Code Here

            CharsetDecoder decoder = charset.newDecoder()
            .onMalformedInput(CodingErrorAction.REPLACE)
            .onUnmappableCharacter(CodingErrorAction.REPLACE);
           
            ByteBuffer bb = ByteBuffer.wrap(os.toByteArray());
            String result = decoder.decode(bb).toString();
           
            String searchStr = "<td bgcolor=white class=s><div style=padding:10px;>";
            int idx = result.indexOf(searchStr);
            if(idx == -1)
                return null;
View Full Code Here

    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) {
        s = s.replaceAll("[^A-Za-z0-9_+-]", "_");
        try {
          ByteBuffer bbuf = encoder.encode(CharBuffer.wrap(s));
View Full Code Here

          return cbuf.toString();
      } catch (CharacterCodingException e) {
        s = s.replaceAll("[^A-Za-z0-9_+-]", "_");
        try {
          ByteBuffer bbuf = encoder.encode(CharBuffer.wrap(s));
          CharBuffer cbuf = decoder.decode(bbuf);
          return cbuf.toString();
        } catch (CharacterCodingException ee) {
          return null;
        }
      }
View Full Code Here

            //Get the charset based on the encoding or return the default if
            //encoding == null
            Charset charset = (encoding == null) ?
                    Charset.defaultCharset() : Charset.forName(encoding);
            CharsetDecoder decoder = charset.newDecoder();
            CharBuffer decodedBuffer = decoder.decode(
                    ByteBuffer.wrap(_byteArrayOutputStream.getInnerArray(),
                            0,_byteArrayOutputStream.getInnerCount()));
            if (decodedBuffer.hasArray()){
                out.write(decodedBuffer.array());
            }
View Full Code Here

            try
            {
              client.read(buffer);
              buffer.flip();

              CharBuffer charBuffer = decoder.decode(buffer);
              int noOfParams = Integer.parseInt(charBuffer
                  .toString());

              for (int i = 0; i < noOfParams; i++)
              {
View Full Code Here

                ByteBuffer lengthOfKey = ByteBuffer
                    .allocate(LENGTH);
                client.read(lengthOfKey);
                lengthOfKey.flip();

                CharBuffer keyCharBuffer = decoder
                    .decode(lengthOfKey);
                int keyLength = Integer.parseInt(keyCharBuffer
                    .toString());

                // KeyName
View Full Code Here

                ByteBuffer keyNameBuffer = ByteBuffer
                    .allocate(keyLength);
                client.read(keyNameBuffer);
                keyNameBuffer.flip();

                CharBuffer keyNameCharBuffer = decoder
                    .decode(keyNameBuffer);
                keyName = keyNameCharBuffer.toString();

                // ValueLength
                ByteBuffer lengthOfValue = ByteBuffer
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.