{"product_id":"9781430240129","title":"Pro Java 7 NIO.2","description":"\u003cp\u003e\u003cem\u003ePro Java 7 NIO.2\u003c\/em\u003e addresses the three primary elements that offer new input\/output (I\/O) APIs in Java 7, giving you the skills to write robust, scalable Java applications:\u003c\/p\u003e  \u003cul\u003e   \u003cli\u003eAn extensive file I\/O API system addresses feature requests that developers have sought since the inception of the JDK \u003c\/li\u003e   \u003cli\u003eA socket channel API addresses multicasting, socket binding associated with channels, and related issues \u003c\/li\u003e   \u003cli\u003eAn asynchronous I\/O API enables mapping to I\/O facilities, completion ports, and various I\/O event port mechanisms to enhance scalability \u003c\/li\u003e  \u003c\/ul\u003e  \u003cp\u003eNIO.2 for the Java platform, known as JSR 203, is a major feature of the new Java JDK 7 under the leadership of Alan Bateman as an OpenJDK project. Take advantage of these exciting new developments with \u003cem\u003ePro Java 7 NIO.2\u003c\/em\u003e.\u003c\/p\u003e  What youll learn\u003cul\u003e   \u003cli\u003eHow to carry out Path class operations \u003c\/li\u003e   \u003cli\u003eHow to get\/set file metadata through the java.nio file attribute API (including POSIX) \u003c\/li\u003e   \u003cli\u003eHow to manage symbolic and hard links (including create, delete, and find target) \u003c\/li\u003e   \u003cli\u003eHow to deal with files and directories through the new java.nio.file.Files API \u003c\/li\u003e   \u003cli\u003eHow to use the FileVisitor API to develop file recursive operations  \u003c\/li\u003e   \u003cli\u003eHow to explore the Watch Service API and file change notification \u003c\/li\u003e   \u003cli\u003eHow to use the new SeekableByteChannel API for Random Access File \u003c\/li\u003e   \u003cli\u003eHow to develop blocking\/non-blocking socket-based applications \u003c\/li\u003e   \u003cli\u003eHow to explore the jewel of NIO.2: the Asynchronous Channel API \u003c\/li\u003e   \u003cli\u003eHow to use the Zip File System Provider and write a custom file system provider  \u003c\/li\u003e   \u003cli\u003eHow to refactor java.io.File code \u003c\/li\u003e  \u003c\/ul\u003e  Who this book is for      \u003cp\u003e     This book is for experienced Java programmers new to Java 7 and those with some experience with Java 7.         \u003c\/p\u003e     Table of Contents\u003col\u003e   \u003cli\u003eWorking with the Path Class \u003c\/li\u003e   \u003cli\u003eMetadate File Attributes  \u003c\/li\u003e   \u003cli\u003eSymbolic Links \u003c\/li\u003e   \u003cli\u003eFiles and Directories \u003c\/li\u003e   \u003cli\u003eThe FileVisitor Class: Recursive Operations \u003c\/li\u003e   \u003cli\u003eWatch Service API \u003c\/li\u003e   \u003cli\u003eTwo Security Models \u003c\/li\u003e   \u003cli\u003eSPI Package \u003c\/li\u003e   \u003cli\u003eMapping java.io.file Functionality to java.nio.file \u003c\/li\u003e   \u003cli\u003eGeneral Methods \u003c\/li\u003e  \u003c\/ol\u003e","brand":"Apress","offers":[{"title":"Default Title","offer_id":47139279896816,"sku":"9781430240129","price":43.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0737\/7593\/9824\/files\/9781430240129_p0.jpg?v=1763750262","url":"https:\/\/shop-qa.barnesandnoble.com\/products\/9781430240129","provider":"Barnes \u0026 Noble (DEV)","version":"1.0","type":"link"}