Package java.nio

Examples of java.nio.CharBuffer.flip()


          StringBuilder sb = new StringBuilder();
          CharBuffer buffer = CharBuffer.allocate(65535);
        reader = new InputStreamReader(new FileInputStream(aFile), aEncoding);
        while (reader.ready()) {
          reader.read(buffer);
          buffer.flip();
          sb.append(buffer.toString());
        }
        return sb.toString();
      }
      finally {
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

            FileReader reader = new FileReader(config._temp);
            CharBuffer buffer = CharBuffer.allocate(256 * 1024);
            reader.read(buffer);
            reader.close();
            config._temp.delete();
            buffer.flip();

            String raw = buffer.toString();
            System.out.print(raw);
            Stats stats = new Stats(raw);
            System.out.println(stats);
View Full Code Here

      try {
        Reader reader = Channels.newReader(socketChannel, "utf-8");
        Writer writer = Channels.newWriter(socketChannel, "utf-8");
        CharBuffer buffer = CharBuffer.allocate(maxLineLength);
        buffer.flip(); // flip() so fill() sees buffer as initially empty

        while (true) {
          // this method blocks until new data is available in the socket
          int charsRead = fill(buffer, reader);
          logger.debug("Chars read = {}", charsRead);
View Full Code Here

            while (inputBuffer.hasRemaining()) {
                final CoderResult coderResult = decoder.decode(inputBuffer, outputBuffer, false);
                if (coderResult.isUnderflow() && outputBuffer.position() == 0) {
                    return;
                }
                outputBuffer.flip();
                try {
                    boolean ok = false;
                    try {
                        writer.write(outputBuffer.array(), outputBuffer.arrayOffset(), outputBuffer.remaining());
                        ok = true;
View Full Code Here

        bb.flip();
        CoderResult cr = decoder.decode(bb, cb, true);
        if (cr.isError()) {
            Assert.fail(testCase.description);
        }
        cb.flip();

        String expected = testCase.outputReplaced;
        if ((flags & REPLACE_SWALLOWS_TRAILER) != 0) {
            expected = expected.substring(0, expected.length() - 1);
        }
View Full Code Here

        Writer writer = Channels.newWriter(socketChannel, "utf-8");
        CharBuffer buffer = CharBuffer.allocate(512);
        StringBuilder builder = new StringBuilder();

        while (reader.read(buffer) != -1) {
          buffer.flip();

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

          counterGroup.addAndGet("characters.received",
              Long.valueOf(buffer.limit()));
View Full Code Here

    checkNotNull(from);
    checkNotNull(to);
    CharBuffer buf = CharBuffer.allocate(BUF_SIZE);
    long total = 0;
    while (from.read(buf) != -1) {
      buf.flip();
      to.append(buf);
      total += buf.remaining();
      buf.clear();
    }
    return total;
View Full Code Here

            }
        }
        catch (CharacterCodingException x) {
            throw new IllegalStateException(x);
        }
        return dst.flip().toString();
    }

    /**
     * Toggles the endianness of the specified 16-bit short integer.
     */
 
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

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.