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...
Saved in:
Online Access: |
Full Text (via O'Reilly/Safari) |
---|---|
Main Author: | |
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 |