Package | Description |
---|---|
java.io |
Provides for system input and output through data streams,
serialization and the file system.
|
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, legacy collection classes, event model,
date and time facilities, internationalization, and miscellaneous utility
classes (a string tokenizer, a random-number generator, and a bit array).
|
Class | Description |
---|---|
Path |
An object that may be used to locate a file in a file system.
|
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.
|
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.
|
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.
|
Class | Description |
---|---|
Path |
An object that may be used to locate a file in a file system.
|
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.
Scripting on this page tracks web page traffic, but does not change the content in any way.