This document discusses the NIO.2 file handling API in Java. It provides an overview of some key limitations of the existing java.io.File API and then describes improvements made in NIO.2, including support for file attributes, directory streams, file walking visits, and watch services. The presentation also outlines how the new API is designed for consistency across platforms and allows for custom file system implementations via a provider interface.