Java New Input/Output

Java MappedByteBuffer

Last Updated:

Learn about Java memory-mapped files and learn to read and write content from a memory mapped file with the help of RandomAccessFile and MemoryMappedBuffer. 1. …

Java NIO Vectored IO

Last Updated:

Java NIO Channels provide an important new capability known as scatter/gather (referred to in some circles as vectored I/O). Scatter/gather is a simple yet powerful …

Java NIO Channel Tutorial

Last Updated:

Channels are the second major addition to java.nio after buffers which we have learned in my previous tutorial in detail. Channels provide direct connection to …

Java NIO Buffer Tutorial

Last Updated:

Java Buffer classes are the foundation upon which java.nio is built. In this tutorial, we will take a closer look at the buffers. We will …

Java Standard IO vs New IO

Last Updated:

Java New input/output (NIO) was introduced with JDK 1.4. Picking up where Standard IO leaves, NIO provides high-speed, block-oriented IO to Java library. By defining …

Java NIO Path (with Examples)

Last Updated:

The Path class, introduced in the Java SE 7 release, is one of the primary entry points of the java.nio.file package. If our application uses …

Java NIO Read File Example

Last Updated:

Learn to read a file from the filesystem using the Java NIO APIs i.e using buffer, channel, and path classes. 1. FileChannel and ByteBuffer to …


A blog about Java and its related technologies, the best practices, algorithms, interview questions, scripting languages, and Python.