Pro Java 7 NIO. 2 / Anghel Leonard.

Pro Java 7 NIO. 2 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: An extensive file I/O API system addresses feature requests that developers have sought since the inception of the JDK A socket...

Full description

Saved in:
Bibliographic Details
Online Access: Full Text (via O'Reilly/Safari)
Main Author: Leonard, Anghel
Format: eBook
Language:English
Published: Berkeley, CA : New York : Apress ; Distributed by the Book trade by Springer, ©2011.
Series:Expert's voice in Java.
Subjects:

MARC

LEADER 00000cam a2200000 a 4500
001 b10282686
006 m o d
007 cr |||||||||||
008 120203s2011 caua o 001 0 eng d
005 20240829144349.6
010 |a  2012540493 
019 |a 781539257  |a 785735032  |a 785777159  |a 792930253  |a 857251303  |a 1005829732  |a 1063966252  |a 1103270797  |a 1110835395  |a 1112568439  |a 1129355149  |a 1153010396  |a 1192342161  |a 1240518272 
020 |a 9781430240129  |q (electronic bk.) 
020 |a 1430240121  |q (electronic bk.) 
020 |z 9781430240112 
020 |z 1430240113 
024 7 |a 10.1007/978-1-4302-4012-9.  |2 doi 
029 1 |a AU@  |b 000048718713 
029 1 |a AU@  |b 000053276327 
029 1 |a AU@  |b 000060583612 
029 1 |a AU@  |b 000065428006 
029 1 |a DEBBG  |b BV040901536 
029 1 |a DEBSZ  |b 378288431 
029 1 |a DEBSZ  |b 381375765 
029 1 |a DEBSZ  |b 397270933 
029 1 |a NZ1  |b 14230877 
029 1 |a AU@  |b 000067109898 
035 |a (OCoLC)safo774981571 
035 |a (OCoLC)774981571  |z (OCoLC)781539257  |z (OCoLC)785735032  |z (OCoLC)785777159  |z (OCoLC)792930253  |z (OCoLC)857251303  |z (OCoLC)1005829732  |z (OCoLC)1063966252  |z (OCoLC)1103270797  |z (OCoLC)1110835395  |z (OCoLC)1112568439  |z (OCoLC)1129355149  |z (OCoLC)1153010396  |z (OCoLC)1192342161  |z (OCoLC)1240518272 
037 |a safo9781430240112 
040 |a GW5XE  |b eng  |e pn  |c GW5XE  |d COO  |d GZM  |d E7B  |d EBLCP  |d UMI  |d YDXCP  |d OCLCQ  |d DEBSZ  |d BEDGE  |d OCLCQ  |d MHW  |d OCLCQ  |d TXI  |d OCLCQ  |d Z5A  |d LIV  |d MERUC  |d ESU  |d VT2  |d IOG  |d N$T  |d OCLCQ  |d OCLCF  |d CEF  |d INT  |d U3W  |d AU@  |d OCLCQ  |d WYU  |d UWO  |d DEHBZ  |d YOU  |d OCLCQ  |d UAB  |d LEAUB  |d UKAHL  |d OCLCQ  |d DCT  |d ERF  |d OCLCQ  |d BRF  |d OCLCO  |d OCLCQ  |d OCLCO  |d OCLCQ  |d OCLCL 
049 |a GWRE 
050 4 |a QA76.73.J38  |b L46 2011 
100 1 |a Leonard, Anghel. 
245 1 0 |a Pro Java 7 NIO. 2 /  |c Anghel Leonard. 
260 |a Berkeley, CA :  |b Apress ;  |a New York :  |b Distributed by the Book trade by Springer,  |c ©2011. 
300 |a 1 online resource (xviii, 278 pages) :  |b illustrations 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a volume  |b nc  |2 rdacarrier 
347 |a text file  |b PDF  |2 rda 
490 1 |a The expert's voice in JAVA 
588 0 |a Online resource; title from PDF title page (EBSCO, viewed November 29, 2017). 
520 |a Pro Java 7 NIO. 2 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: An extensive file I/O API system addresses feature requests that developers have sought since the inception of the JDK A socket channel API addresses multicasting, socket binding associated with channels, and related issues An asynchronous I/O API enables mapping to I/O facilities, completion ports, and various I/O event port mechanisms to enhance scalability NIO. 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 Pro Java 7 NIO. 2. 
505 0 |a Machine generated contents note: ch. 1 Working with the Path Class -- Introducing the Path Class -- Defining a Path -- Define an Absolute Path -- Define a Path Relative to the File Store Root -- Define a Path Relative to the Working Folder -- Define a Path Using Shortcuts -- Define a Path from a URI -- Define a Path using FileSystems.getDefault().getPath() Method -- Get the Path of the Home Directory -- Getting Information About a Path -- Get the Path File/Directory Name -- Get the Path Root -- Get the Path Parent -- Get Path Name Elements -- Get a Path Subpath -- Converting a Path -- Convert a Path to a String -- Convert a Path to a URI -- Convert a Relative Path to an Absolute Path -- Convert a Path to a Real Path -- Convert a Path to a File -- Combining Two Paths -- Constructing a Path Between Two Locations -- Comparing Two Paths -- Iterate over the Name Elements of a Path -- Summary -- ch. 2 Metadata File Attributes -- Supported Views in NIO. 2. 
505 0 |a Note continued: Determining Views Supported by a Particular File System -- Basic View -- Get Bulk Attributes with readAttributes() -- Get a Single Attribute with getAttribute() -- Update a Basic Attribute -- DOS View -- File Owner View -- Set a File Owner Using Files.setOwner() -- Set a File Owner Using FileOwnerAttributeView.setOwner() -- Set a File Owner Using Files.setAttribute() -- Get a File Owner Using FileOwnerAttributeView.getOwner() -- Get a File Owner Using Files.getAttribute() -- POSIX View -- POSIX Permissions -- POSIX Group Owner -- ACL View -- Read an ACL Using Files.getFileAttributeView() -- Read an ACL Using Files.getAttribute() -- Read ACL Entries -- Grant a New Access in an ACL -- File Store Attributes -- Get Attributes of All File Stores -- Get Attributes of the File Store in Which a File Resides -- User-Defined File Attributes View -- Check User-Defined Attributes Supportability -- Operations on User-Defined Attributes -- Summary. 
505 0 |a Note continued: ch. 3 Manage Symbolic and Hard Links -- Introducing Links -- Creating Links from the Command Line -- Creating a Symbolic Link -- Creating a Hard Link -- Checking a Symbolic Link -- Locating the Target of a Link -- Checking If a Link and a Target Point to the Same File -- Summary -- ch. 4 Files and Directories -- Checking Methods for Files and Directories -- Checking for the Existence of a File or Directory -- Checking File Accessibility -- Checking If Two Paths Point to the Same File -- Checking the File Visibility -- Creating and Reading Directories -- Listing File System Root Directories -- Creating a New Directory -- Listing a Directory's Content -- Creating, Reading, and Writing Files -- Using Standard Open Options -- Creating a New File -- Writing a Small File -- Reading a Small File -- Working with Buffered Streams -- Working with Unbuffered Streams -- Creating Temporary Directories and Files -- Creating a Temporary Directory. 
505 0 |a Note continued: Creating Temporary Files -- Deleting, Copying, and Moving Directories and Files -- Rename a File -- Summary -- ch. 5 Recursive Operations: Walks -- The FileVisitor Interface -- FileVisitor.visitFile() Method -- FileVisitor.preVisitDirectory() Method -- FileVisitor.postVisitDirectory() Method -- FileVisitor.visitFileFailed() Method -- The SimpleFileVisitor Class -- Starting the Recursive Process -- Common Walks -- Writing a File Search Application -- Writing a File Delete Application -- Writing a Copy Files Application -- Writing a Move Files Application -- Summary -- ch. 6 Watch Service API -- The Watch Service API Classes -- Implementing a Watch Service -- Creating a WatchService -- Registering Objects with the Watch Service -- Waiting for the Incoming Events -- Getting a Watch Key -- Retrieving Pending Events for a Key -- Retrieving the Event Type and Count -- Retrieving the File Name Associated with an Event -- Putting the Key Back in Ready State. 
505 0 |a Note continued: Closing the Watch Service -- Gluing It All Together -- Other Examples of Using a Watch Service -- Watching a Directory Tree -- Watching a Video Camera -- Watching a Printer Tray System -- Summary -- ch. 7 Random Access Files -- Brief Overview of ByteBuffer -- ByteBuffer Properties -- ByteBuffer Ancestor Methods -- Brief Overview of Channels -- Using the SeekableByteChannel Interface for Random Access to Files -- Reading a File with SeekableByteChannel -- Writing a File with SeekableByteChannel -- SeekableByteChannel and File Attributes -- Reading a File with the Old ReadableByteChannel Interface -- Writing a File with the Old WritableByteChannel Interface -- Playing with SeekableByteChannel Position -- Working with FileChannel -- Mapping a Channel's File Region Directly into Memory -- Locking a Channel's File -- Copying Files with FileChannel -- Summary -- ch. 8 The Sockets APIs -- NetworkChannel Overview -- Socket Options. 
505 0 |a Note continued: Writing TCP Server/Client Applications -- Blocking vs. Non-Blocking Mechanisms -- Writing a Blocking TCP Server -- Writing a Blocking TCP Client -- Testing the Blocking Echo Application -- Writing a Non-Blocking TCP Client/Server Application -- Writing UDP Server/Client Applications -- Writing a UDP Server -- Writing a Connectionless UDP Client -- Testing the UDP Connectionless Echo Application -- Writing a Connected UDP Client -- Testing the UDP Connected Echo Application -- Multicasting -- Testing the UDP Multicast Application -- Summary -- ch. 9 The Asynchronous Channel API -- Synchronous I/O vs. Asynchronous I/O -- Asynchronous I/O Big Picture -- Pending Result and the Future Class -- Complete Result and the CompletionHandler Interface -- Types of Asynchronous Channels -- Groups -- ByteBuffer Considerations -- Introducing the ExecutorService API -- Developing Asynchronous Applications -- Asynchronous File Channel Examples. 
505 0 |a Note continued: Asynchronous Channel Sockets Examples -- Summary -- ch. 10 Important Things to Remember -- Refactoring java.io. File Code -- Working with the ZIP File System Provider -- Considerations on Developing a Custom File System Provider -- Creating a Custom File System Provider Class -- Creating a Custom File System Class -- Useful Methods -- Default File System -- File Stores -- Path of a File -- Path String Separator. 
650 0 |a Java (Computer program language) 
650 0 |a Application software  |x Programming. 
650 7 |a Java (Computer program language)  |2 fast 
758 |i has work:  |a Pro Java 7 NIO. 2 (Text)  |1 https://id.oclc.org/worldcat/entity/E39PCFDydBVJkDhcd4mY4CwP8K  |4 https://id.oclc.org/worldcat/ontology/hasWork 
776 0 8 |i Print version:  |a Leonard, Anghel.  |t Pro Java 7 NIO. 2.  |d Berkeley, CA : Apress ; New York : Distributed by the Book trade by Springer, ©2011  |w (DLC) 2012540493 
830 0 |a Expert's voice in Java. 
856 4 0 |u https://go.oreilly.com/UniOfColoradoBoulder/library/view/~/9781430240112/?ar  |z Full Text (via O'Reilly/Safari) 
915 |a - 
956 |a O'Reilly-Safari eBooks 
956 |b O'Reilly Online Learning: Academic/Public Library Edition 
994 |a 92  |b COD 
998 |b Subsequent record output 
999 f f |i b3f070f0-df73-5ebb-8111-53f83ab9188c  |s 35f4e91b-bed3-5f4a-a1a9-ef625ce22036 
952 f f |p Can circulate  |a University of Colorado Boulder  |b Online  |c Online  |d Online  |e QA76.73.J38 L46 2011  |h Library of Congress classification  |i web  |n 1