Java SE7 New Features: I/O, Network, and Desktop Enhancements


Overview/Description
Target Audience
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/Description
The release of Java SE 7 includes several I/O, network, and desktop enhancements. This course covers I/O enhancements, such as enhancements in file I/O APIs, the Path interface and the methods for manipulating a path, as well as the Files class and its methods for file operations. It also explores network enhancements, such as the new Asynchronous I/O API, working with AsychronousSocketChannel and completion handlers, AsychronousServerSocketChannel, AsynchronousFileChannel, and AsynchronousDatagramChannel. Desktop enhancements, such as the new features for Swing components and Java 2D, are also covered.

Target Audience
Programmers familiar with previous versions of Java who wish to explore new features and enhancements and begin using Java SE 7

Expected Duration (hours)
1.5

Lesson Objectives

Java SE7 New Features: I/O, Network, and Desktop Enhancements

  • identify enhancements in File I/O APIs
  • work with the Path interface
  • use the Files class to work with files or directories
  • describe how to use the Files class to work with directories, links, and the File Tree
  • describe how to work with the Asynchronous I/O API and completion handlers
  • describe desktop enhancements in Java
  • use the asynchronous file channel API
  • use the JLayer and LayerUI classes
  • use formatted text fields
  • Course Number:
    jl_jses_a02_it_enus

    Expertise Level
    Beginner