Java I/O, NIO and NIO.2 - Jeff Friesen (Apress, 2015)