CHAPTER 20Exploring NIO

Beginning with version 1.4, Java has provided a second I/O system called NIO (which is short for New I/O). It supports a buffer-oriented, channel-based approach to I/O operations. With the release of JDK 7, the NIO system has been greatly expanded and now provides enhanced support for file-handling and file system features. In fact, so significant are the changes that the term NIO.2 is often used. Because of the capabilities provided by the new NIO file classes, NIO is expected to become an increasingly important part of file handling going forward. This chapter explores several of the key features of the NIO system, including its new file-handling capabilities.

The NIO Classes

The NIO classes are contained in the packages ...

Get Java The Complete Reference, 8th Edition, 8th Edition now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.