## Uses of Class
java.io.File

- Packages that use File
  Package | Description
  --- | ---
  java.io |

- - ### Uses of File in java.io

    Methods in java.io that return File
    Modifier and Type | Method and Description
    --- | ---
    `static File` | File.`createTempFile(String prefix, String suffix)` Creates an empty file in the default temporary-file directory, using the given prefix and suffix to generate its name.
    `static File` | File.`createTempFile(String prefix, String suffix, File directory)` Creates a new empty file in the specified directory, using the given prefix and suffix strings to generate its name.
    `File` | File.`getAbsoluteFile()` Returns the absolute form of this abstract pathname.
    `File` | File.`getCanonicalFile()` Returns the canonical form of this abstract pathname.
    `File` | File.`getParentFile()` Returns the abstract pathname of this abstract pathname's parent, or `null` if this pathname does not name a parent directory.
    `File[]` | File.`listFiles()` Returns an array of abstract pathnames denoting the files in the directory denoted by this abstract pathname.
    `File[]` | File.`listFiles(FileFilter filter)` Returns an array of abstract pathnames denoting the files and directories in the directory denoted by this abstract pathname that satisfy the specified filter.
    `File[]` | File.`listFiles(FilenameFilter filter)` Returns an array of abstract pathnames denoting the files and directories in the directory denoted by this abstract pathname that satisfy the specified filter.
    `static File[]` | File.`listRoots()` List the available filesystem roots.

    Methods in java.io with parameters of type File
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | FileFilter.`accept(File pathname)` Tests whether or not the specified abstract pathname should be included in a pathname list.
    `boolean` | FilenameFilter.`accept(File dir, String name)` Tests if a specified file should be included in a file list.
    `int` | File.`compareTo(File pathname)` Compares two abstract pathnames lexicographically.
    `static File` | File.`createTempFile(String prefix, String suffix, File directory)` Creates a new empty file in the specified directory, using the given prefix and suffix strings to generate its name.
    `boolean` | File.`renameTo(File dest)` Renames the file denoted by this abstract pathname.

    Constructors in java.io with parameters of type File
    Constructor and Description
    `File(File parent, String child)` Creates a new `File` instance from a parent abstract pathname and a child pathname string.
    `FileInputStream(File file)` Creates a `FileInputStream` by opening a connection to an actual file, the file named by the `File` object `file` in the file system.
    `FileOutputStream(File file)` Creates a file output stream to write to the file represented by the specified `File` object.
    `FileOutputStream(File file, boolean append)` Creates a file output stream to write to the file represented by the specified `File` object.
    `FileReader(File file)` Creates a new `FileReader`, given the `File` to read from.
    `FileWriter(File file)` Constructs a FileWriter object given a File object.
    `FileWriter(File file, boolean append)` Constructs a FileWriter object given a File object.
    `PrintStream(File file)` Creates a new print stream, without automatic line flushing, with the specified file.
    `PrintStream(File file, String csn)` Creates a new print stream, without automatic line flushing, with the specified file and charset.
    `PrintWriter(File file)` Creates a new PrintWriter, without automatic line flushing, with the specified file.
    `PrintWriter(File file, String csn)` Creates a new PrintWriter, without automatic line flushing, with the specified file and charset.

Copyright © 2025 API Design. All Rights Reserved.