Package java.nio

Examples of java.nio.CharBuffer.flip()


    private static void work(MessageDigest digest, String s, CharsetEncoder encoder) {
        try {
            CharBuffer cbuf = CharBuffer.allocate(s.length());
            cbuf.put(s);
            cbuf.flip();

            ByteBuffer buf = encoder.encode(cbuf);
            // System.out.println("pos="+buf.position() +",limit=" +
            // buf.limit());
            int nbytes = buf.limit();
View Full Code Here


      {
        CharBuffer buffer = CharBuffer.allocate(BUFFER_SIZE);
       
        while (reader.read(buffer) > 0)
        {
          buffer.flip();
          writer.append(buffer);
          buffer.clear();
        }
       
        return file;
View Full Code Here

        while (true) {
            int n = input.read(buffer);
            if (n == -1) {
                break;
            }
            buffer.flip();
            text.append(buffer, 0, n);
        }
        return text;
    }
   
View Full Code Here

         int chunkSize = 10; // 10K
         int chunkId = 0;

         CharBuffer cbuf = CharBuffer.allocate(1024 * chunkSize);
         while (bufferedReader.read(cbuf) >= 0) {
            Buffer buffer = cbuf.flip();
            String textChunk = buffer.toString();
            cache.put(textFile + (chunkId++), textChunk);
            cbuf.clear();
            if (chunkId % 100 == 0) System.out.printf("  Inserted %s chunks from %s into grid%n", chunkId, textFile);
         }
View Full Code Here

    while (true) {
      int r = from.read(buf);
      if (r == -1) {
        break;
      }
      buf.flip();
      to.append(buf, 0, r);
      total += r;
    }
    return total;
  }
View Full Code Here

            final ByteBuffer inputBuffer = this.inputBuffer;
            inputBuffer.flip();
            for (;;) {
                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 {
View Full Code Here

    while (true) {
      int n = input.read(buffer);
      if (n == -1) {
        break;
      }
      buffer.flip();
      text.append(buffer, 0, n);
    }
    return text;
  }
View Full Code Here

                //
                cb.clear();
                bb.clear();
                cb.put(cbuf, off, charsRead);
                cb.flip();
                m_encoder.encode(cb, bb, /*endOfinput*/ true);
                bb.flip();

                bytesRead = bb.limit();

View Full Code Here

                if (cb.remaining() == 0) {
                    cb.clear();

                    charsRead = m_reader.read(cb);

                    cb.flip();

                    if (charsRead < 0) {
                        setEOF();

                        return -1;
View Full Code Here

            }
            private void flush0() throws IOException {

                final CharBuffer cb = m_charBuffer;

                cb.flip();

                final char[] chars = new char[cb.length()];

                cb.get(chars);
                cb.clear();
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.