Examples of MappedByteBuffer


Examples of java.nio.MappedByteBuffer

                    length = TRANSFER_CHUNK_SIZE;
                } else {
                    length = remaining;
                }
                   
                MappedByteBuffer buffer = fileChannel.map(MapMode.READ_ONLY, offset, length);
                long written = write(buffer);
                   
                offset += written;
                remaining -= written;
            } while (remaining > 0);
View Full Code Here

Examples of java.nio.MappedByteBuffer

                    length = TRANSFER_BYTE_BUFFER_MAX_MAP_SIZE;
                } else {
                    length = remaining.get();
                }
               
                MappedByteBuffer buffer = fc.map(MapMode.READ_ONLY, offset.get(), length);
                ByteBuffer[] bufs = new ByteBuffer[] { buffer };

                if (LOG.isLoggable(Level.FINE)) {
                    LOG.fine("[" + id + "] writing data (size=" + length + " bytes)");
                }              
View Full Code Here

Examples of java.nio.MappedByteBuffer

                            length = 4096;
                        } else {
                            length = remaining;
                        }
                       
                        MappedByteBuffer buffer = fc.map(MapMode.READ_ONLY, offset, length);
                        ByteBuffer[] bufs = new ByteBuffer[] { buffer };
                 
                        outChannel.write(bufs, this);
                           
                        offset += length;
View Full Code Here

Examples of java.nio.MappedByteBuffer

                    length = TRANSFER_CHUNK_SIZE;
                } else {
                    length = remaining;
                }
                   
                MappedByteBuffer buffer = fileChannel.map(MapMode.READ_ONLY, offset, length);
                long written = write(buffer);
                   
                offset += written;
                remaining -= written;
            } while (remaining > 0);
View Full Code Here

Examples of java.nio.MappedByteBuffer

                  length = TRANSFER_BYTE_BUFFER_MAX_MAP_SIZE;
              } else {
                  length = remaining;
              }
             
              MappedByteBuffer buffer = fc.map(MapMode.READ_ONLY, offset, length);
              ByteBuffer[] bufs = new ByteBuffer[] { buffer };
              bufferHashcode = bufs.hashCode();

          if (LOG.isLoggable(Level.FINE)) {
            LOG.fine("[" + id + "] {" + bufferHashcode + "} writing data (size=" + length + " bytes)");
View Full Code Here

Examples of java.nio.MappedByteBuffer

                  length = TRANSFER_BYTE_BUFFER_MAX_MAP_SIZE;
              } else {
                  length = remaining;
              }
             
              MappedByteBuffer buffer = fc.map(MapMode.READ_ONLY, offset, length);
              ByteBuffer[] bufs = new ByteBuffer[] { buffer };
              bufferHashcode = bufs.hashCode();

          if (LOG.isLoggable(Level.FINE)) {
            LOG.fine("[" + id + "] {" + bufferHashcode + "} writing data (size=" + length + " bytes)");
View Full Code Here

Examples of java.nio.MappedByteBuffer

 
  private String readFile(String path) throws IOException {
    FileInputStream stream = new FileInputStream(new File(path));
    try {
      FileChannel fc = stream.getChannel();
      MappedByteBuffer bb = fc.map(FileChannel.MapMode.READ_ONLY, 0, fc
          .size());
      /* Instead of using default, pass in a decoder. */
      return Charset.forName("ISO-8859-1").decode(bb).toString();
    } finally {
      stream.close();
View Full Code Here

Examples of java.nio.MappedByteBuffer

 
  private String readFile(String path) throws IOException {
    FileInputStream stream = new FileInputStream(new File(path));
    try {
      FileChannel fc = stream.getChannel();
      MappedByteBuffer bb = fc.map(FileChannel.MapMode.READ_ONLY, 0, fc
          .size());
      /* Instead of using default, pass in a decoder. */
      return Charset.forName("ISO-8859-1").decode(bb).toString();
    } finally {
      stream.close();
View Full Code Here

Examples of java.nio.MappedByteBuffer

            }
            in = new FileInputStream(source).getChannel();
            out = new FileOutputStream(dest).getChannel();

            long size = in.size();
            MappedByteBuffer buf = in.map(FileChannel.MapMode.READ_ONLY, 0, size);

            out.write(buf);

        } finally {
            if (in != null) {
View Full Code Here

Examples of java.nio.MappedByteBuffer

    public static boolean compareFiles(File f1, File f2) throws Exception {
        RandomAccessFile i1 = new RandomAccessFile(f1, "r");
        try {
            RandomAccessFile i2 = new RandomAccessFile(f2, "r");
            try {
                final MappedByteBuffer m1 = i1.getChannel().map(MapMode.READ_ONLY, 0, i1.length());
                final MappedByteBuffer m2 = i2.getChannel().map(MapMode.READ_ONLY, 0, i2.length());
                while (m1.hasRemaining() && m2.hasRemaining()) {
                    final byte b1 = m1.get();
                    final byte b2 = m2.get();
                    if (b1 != b2)
                        return false;

                }
                if (m1.hasRemaining() || m2.hasRemaining())
                    return false;
            } finally {
                i2.close();
            }
        } finally {
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.