# Uses of Package
java.nio.file

Packages that use java.nio.file
Package
Description
com.sun.net.httpserver
Provides a simple high-level Http server API, which can be used to build embedded HTTP servers.
java.io
Provides for system input and output through data streams, serialization and the file system.
java.lang.classfile
Provides classfile parsing, generation, and transformation library.
java.lang.foreign
Provides low-level access to memory and functions outside the Java runtime.
java.lang.module
Classes to support module descriptors and creating configurations of modules by means of resolution and service binding.
java.net
Provides the classes for implementing networking applications.
java.net.http
HTTP Client and WebSocket APIs
java.nio.channels
Defines channels, which represent connections to entities that are capable of performing I/O operations, such as files and sockets; defines selectors, for multiplexed, non-blocking I/O operations.
java.nio.file
Defines interfaces and classes for the Java virtual machine to access files, file attributes, and file systems.
java.nio.file.spi
Service-provider classes for the `java.nio.file` package.
java.util
Contains the collections framework, some internationalization support classes, a service loader, properties, random number generation, string parsing and scanning classes, base64 encoding and decoding, a bit array, and several miscellaneous utility classes.
javax.tools
Provides interfaces for tools which can be invoked from a program, for example, compilers.
jdk.jfr
This package provides classes to create events and control Flight Recorder.
jdk.jfr.consumer
This package contains classes for consuming Flight Recorder data.
jdk.management.jfr
This package contains classes to control and monitor Flight Recorder over Java Management Extensions (JMX).

Classes in java.nio.file used by com.sun.net.httpserver
Class
Description
Path
An object that may be used to locate a file in a file system.
Classes in java.nio.file used by java.io
Class
Description
Path
An object that may be used to locate a file in a file system.
Classes in java.nio.file used by java.lang.classfile
Class
Description
Path
An object that may be used to locate a file in a file system.
Classes in java.nio.file used by java.lang.foreign
Class
Description
Path
An object that may be used to locate a file in a file system.
Classes in java.nio.file used by java.lang.module
Class
Description
Path
An object that may be used to locate a file in a file system.
Classes in java.nio.file used by java.net
Class
Description
Path
An object that may be used to locate a file in a file system.
Classes in java.nio.file used by java.net.http
Class
Description
OpenOption
An object that configures how to open or create a file.
Path
An object that may be used to locate a file in a file system.
Classes in java.nio.file used by java.nio.channels
Class
Description
OpenOption
An object that configures how to open or create a file.
Path
An object that may be used to locate a file in a file system.
Classes in java.nio.file used by java.nio.file
Class
Description
AccessMode
Defines access modes used to test the accessibility of a file.
CopyOption
An object that configures how to copy or move a file.
DirectoryStream
An object to iterate over the entries in a directory.
DirectoryStream.Filter
An interface that is implemented by objects that decide if a directory entry should be accepted or filtered.
FileStore
Storage for files.
FileSystem
Provides an interface to a file system and is the factory for objects to access files and other objects in the file system.
FileSystemException
Thrown when a file system operation fails on one or two files.
FileVisitOption
Defines the file tree traversal options.
FileVisitor
A visitor of files.
FileVisitResult
The result type of a `FileVisitor`.
LinkOption
Defines the options as to how symbolic links are handled.
OpenOption
An object that configures how to open or create a file.
Path
An object that may be used to locate a file in a file system.
PathMatcher
An interface that is implemented by objects that perform match operations on paths.
SecureDirectoryStream
A `DirectoryStream` that defines operations on files that are located relative to an open directory.
StandardCopyOption
Defines the standard copy options.
StandardOpenOption
Defines the standard open options.
Watchable
An object that may be registered with a watch service so that it can be watched for changes and events.
WatchEvent
An event or a repeated event for an object that is registered with a `WatchService`.
WatchEvent.Kind
An event kind, for the purposes of identification.
WatchEvent.Modifier
An event modifier that qualifies how a `Watchable` is registered with a `WatchService`.
WatchKey
A token representing the registration of a `watchable` object with a `WatchService`.
WatchService
A watch service that watches registered objects for changes and events.
Classes in java.nio.file used by java.nio.file.spi
Class
Description
AccessMode
Defines access modes used to test the accessibility of a file.
CopyOption
An object that configures how to copy or move a file.
DirectoryStream
An object to iterate over the entries in a directory.
DirectoryStream.Filter
An interface that is implemented by objects that decide if a directory entry should be accepted or filtered.
FileStore
Storage for files.
FileSystem
Provides an interface to a file system and is the factory for objects to access files and other objects in the file system.
LinkOption
Defines the options as to how symbolic links are handled.
OpenOption
An object that configures how to open or create a file.
Path
An object that may be used to locate a file in a file system.
Classes in java.nio.file used by java.util
Class
Description
Path
An object that may be used to locate a file in a file system.
Classes in java.nio.file used by javax.tools
Class
Description
Path
An object that may be used to locate a file in a file system.
Classes in java.nio.file used by jdk.jfr
Class
Description
Path
An object that may be used to locate a file in a file system.
Classes in java.nio.file used by jdk.jfr.consumer
Class
Description
Path
An object that may be used to locate a file in a file system.
Classes in java.nio.file used by jdk.management.jfr
Class
Description
Path
An object that may be used to locate a file in a file system.