Package java.nio

Examples of java.nio.CharBuffer.array()


          logger.debug("read {} characters", buffer.remaining());

          counterGroup.addAndGet("characters.received",
              Long.valueOf(buffer.limit()));

          builder.append(buffer.array(), buffer.position(), buffer.length());
        }

        if (builder.charAt(builder.length() - 1) == '\n') {
          builder.deleteCharAt(builder.length() - 1);
        }
View Full Code Here


      {
        h.check(true);
      }
    try
      {
        cb.array();
        h.fail("testBasic");
      }
    catch (UnsupportedOperationException ex)
      {
        h.check(true);
View Full Code Here

        h.check(true);
      }
    h.check(slice.hasArray(), false);
    try
      {
        slice.array();
        h.fail("testSlice");
      }
    catch (UnsupportedOperationException ex)
      {
        h.check(true);
View Full Code Here

        h.check(true);
      }
    h.check(dup.hasArray(), false);
    try
      {
        dup.array();
        h.fail("testSlice");
      }
    catch (UnsupportedOperationException ex)
      {
        h.check(true);
View Full Code Here

                final CoderResult coderResult = decoder.decode(inputBuffer, outputBuffer, false);
                if (coderResult.isOverflow()) {
                    outputBuffer.flip();
                    boolean ok = false;
                    try {
                        writer.write(outputBuffer.array(), outputBuffer.arrayOffset(), outputBuffer.remaining());
                        ok = true;
                    } finally {
                        if (! ok) {
                            inputBuffer.clear();
                        }
View Full Code Here

    while (true) {
      CharBuffer buffer = CharBuffer.allocate(SIZE);
      int len = fr.read(buffer);
      if (len == -1)
        break;
      buf.append(buffer.array(), 0, len);
    }
    fr.close();
    return buf.toString().toCharArray();

  }
View Full Code Here

            CharsetDecoder decoder = charset.newDecoder();
            CharBuffer decodedBuffer = decoder.decode(
                    ByteBuffer.wrap(_byteArrayOutputStream.getInnerArray(),
                            0,_byteArrayOutputStream.getInnerCount()));
            if (decodedBuffer.hasArray()){
                out.write(decodedBuffer.array());
            }
        }

        public void reset()
        {
View Full Code Here

            }
            catch (Exception e)
            {
                // Could not be parsed
                CharBuffer ch = java.nio.charset.Charset.forName("UTF-8").decode(ByteBuffer.wrap(b));
                char cbuf[] = ch.array();
                for (int m = 0; m < cbuf.length; m++)
                {
                    if (!(cbuf[m] >= 32
                        || cbuf[m] == '\n' || cbuf[m] == '\t' || cbuf[m] == '\r'))
                    {
View Full Code Here

        // new String(byte[], int, int, Charset) takes a defensive copy of the
        // entire byte array. This is expensive if only a small subset of the
        // bytes will be used. The code below is from Apache Harmony.
        CharBuffer cb;
        cb = charset.decode(ByteBuffer.wrap(buff, start, end-start));
        return new String(cb.array(), cb.arrayOffset(), cb.length());
    }

    /**
     * @deprecated Unused. Will be removed in Tomcat 8.0.x onwards.
     */
 
View Full Code Here

        if (string instanceof CharBuffer) {
            CharBuffer buf = (CharBuffer) string;
            if (buf.hasArray()) {
                return copiedBuffer(
                        endianness,
                        buf.array(),
                        buf.arrayOffset() + buf.position() + offset,
                        length, charset);
            }

            buf = buf.slice();
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.