Programming Tips - Android: Can I do mmap() on Android with Java?

Date: 2012feb17 Update: 2025aug12 OS: Android Language: Java Q. Android: Can I do mmap() on Android with Java? A. You can use the MemoryFile to make a file in memory. Or to make a read-only in-memory view of a file:
RandomAccessFile rac = new RandomAccessFile("myfilename", "r"); FileChannel channel = rac.getChannel(); MappedByteBuffer mbb = channel.map(MapMode.READ_ONLY, 0, 1024); // Bulk-get some bytes bytes = new bytes[100]; mbb.get(bytes, 300, 100);