| Package | Description | 
|---|---|
| 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.filepackage. | 
| Modifier and Type | Method and Description | 
|---|---|
| static LinkOption | LinkOption. valueOf(String name)Returns the enum constant of this type with the specified name. | 
| static LinkOption[] | LinkOption. values()Returns an array containing the constants of this enum type, in
the order they are declared. | 
| Modifier and Type | Method and Description | 
|---|---|
| static boolean | Files. exists(Path path,
      LinkOption... options)Tests whether a file exists. | 
| static Object | Files. getAttribute(Path path,
            String attribute,
            LinkOption... options)Reads the value of a file attribute. | 
| static <V extends FileAttributeView> | Files. getFileAttributeView(Path path,
                    Class<V> type,
                    LinkOption... options)Returns a file attribute view of a given type. | 
| <V extends FileAttributeView> | SecureDirectoryStream. getFileAttributeView(T path,
                    Class<V> type,
                    LinkOption... options)Returns a new file attribute view to access the file attributes of a file
 in this directory. | 
| static FileTime | Files. getLastModifiedTime(Path path,
                   LinkOption... options)Returns a file's last modified time. | 
| static UserPrincipal | Files. getOwner(Path path,
        LinkOption... options)Returns the owner of a file. | 
| static Set<PosixFilePermission> | Files. getPosixFilePermissions(Path path,
                       LinkOption... options)Returns a file's POSIX file permissions. | 
| static boolean | Files. isDirectory(Path path,
           LinkOption... options)Tests whether a file is a directory. | 
| static boolean | Files. isRegularFile(Path path,
             LinkOption... options)Tests whether a file is a regular file with opaque content. | 
| SecureDirectoryStream<T> | SecureDirectoryStream. newDirectoryStream(T path,
                  LinkOption... options)Opens the directory identified by the given path, returning a  SecureDirectoryStreamto iterate over the entries in the directory. | 
| static boolean | Files. notExists(Path path,
         LinkOption... options)Tests whether the file located by this path does not exist. | 
| static <A extends BasicFileAttributes> | Files. readAttributes(Path path,
              Class<A> type,
              LinkOption... options)Reads a file's attributes as a bulk operation. | 
| static Map<String,Object> | Files. readAttributes(Path path,
              String attributes,
              LinkOption... options)Reads a set of file attributes as a bulk operation. | 
| static Path | Files. setAttribute(Path path,
            String attribute,
            Object value,
            LinkOption... options)Sets the value of a file attribute. | 
| Path | Path. toRealPath(LinkOption... options)Returns the real path of an existing file. | 
| Modifier and Type | Method and Description | 
|---|---|
| abstract <V extends FileAttributeView> | FileSystemProvider. getFileAttributeView(Path path,
                    Class<V> type,
                    LinkOption... options)Returns a file attribute view of a given type. | 
| abstract <A extends BasicFileAttributes> | FileSystemProvider. readAttributes(Path path,
              Class<A> type,
              LinkOption... options)Reads a file's attributes as a bulk operation. | 
| abstract Map<String,Object> | FileSystemProvider. readAttributes(Path path,
              String attributes,
              LinkOption... options)Reads a set of file attributes as a bulk operation. | 
| abstract void | FileSystemProvider. setAttribute(Path path,
            String attribute,
            Object value,
            LinkOption... options)Sets the value of a file attribute. | 
 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.