Package java.nio

Examples of java.nio.MappedByteBuffer.clear()


          FileChannel.MapMode.READ_ONLY, 0, fc.size());

      final int size = byteBuffer.capacity();
      if (size > 0) {
        // Retrieve all bytes in the buffer
        byteBuffer.clear();
        final byte[] bytes = new byte[size];
        byteBuffer.get(bytes, 0, bytes.length);
        s = new String(bytes);
      }
View Full Code Here


                MappedByteBuffer buffer;
                // Only flush if page was changed
                if (dirtyPage) {
                    Collection<byte[]> values = pageMap.values();
                    buffer = spillFile.getPage(pageIndex);
                    buffer.clear();
                    // number of elements
                    buffer.putInt(values.size());
                    for (byte[] value : values) {
                        // element length
                        buffer.putInt(value.length);
View Full Code Here

      String mapFile = tempDir + File.separator + "HelloNzb-memMap";
     
      RandomAccessFile raf = new RandomAccessFile(mapFile, "rw");
      FileChannel fc = raf.getChannel();
      MappedByteBuffer mbb = fc.map(FileChannel.MapMode.READ_WRITE, 0, HelloNzbCradle.MEM_MAP_BUFFER_SIZE);
      mbb.clear();
      mbb.put(str.getBytes());
      mbb.put((byte) 0);
     
          fc.close();
          raf.close();
View Full Code Here

    foc.write(mbuf);
    foc.close();
    fo.close();
    fo = null;

    mbuf.clear();
    mbuf = null;
  }

  public static void copyFile(String source, String dest) throws IOException {
    copyFile(new File(source), new File(dest));
View Full Code Here

            mapbuffer = sChannel.map(FileChannel.MapMode.READ_ONLY, 0, fileSize);
            for (int i = 0; i < fileSize; i++) {
                outputData[i] = mapbuffer.get();
            }

            mapbuffer.clear();
            fos.write(outputData);
            fos.flush();
        } finally {
            IOUtils.closeQuietly(fis);
            IOUtils.closeQuietly(fos);
View Full Code Here

                MappedByteBuffer buffer;
                // Only flush if page was changed
                if (dirtyPage) {
                    Collection<byte[]> values = pageMap.values();
                    buffer = spillFile.getPage(pageIndex);
                    buffer.clear();
                    // number of elements
                    buffer.putInt(values.size());
                    for (byte[] value : values) {
                        // element length
                        buffer.putInt(value.length);
View Full Code Here

      }
      s.stop();
    }
    sw.done();
    sw.print();
    map.clear();
        channel.close();
        file.close();
  }

}
View Full Code Here

            map.get(buf, 0, (int)k);
            cnt += k;
            break;
        }
    }
    map.clear();
    channel.close();
    file.close();
    return cnt;
  }
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.