| Package | Description | 
|---|---|
| java.io | Provides for system input and output through data streams,
serialization and the file system. | 
| 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). | 
| javax.imageio.stream | A package of the Java Image I/O API dealing with low-level I/O from
files and streams. | 
| Constructor | Description | 
|---|---|
| FileInputStream (File file)Creates a  FileInputStreamby
 opening a connection to an actual file,
 the file named by theFileobjectfilein the file system. | |
| FileInputStream (String name)Creates a  FileInputStreamby
 opening a connection to an actual file,
 the file named by the path namenamein the file system. | |
| FileOutputStream (File file)Creates a file output stream to write to the file represented by
 the specified  Fileobject. | |
| FileOutputStream (File file,
 boolean append)Creates a file output stream to write to the file represented by
 the specified  Fileobject. | |
| FileOutputStream (String name)Creates a file output stream to write to the file with the
 specified name. | |
| FileOutputStream (String name,
 boolean append)Creates a file output stream to write to the file with the specified
 name. | |
| FileReader (File file)Creates a new FileReader, given the File
 to read from. | |
| FileReader (String fileName)Creates a new FileReader, given the name of the
 file to read from. | |
| 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. | |
| PrintStream (String fileName)Creates a new print stream, without automatic line flushing, with the
 specified file name. | |
| PrintStream (String fileName,
 String csn)Creates a new print stream, without automatic line flushing, with the
 specified file name 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. | |
| PrintWriter (String fileName)Creates a new PrintWriter, without automatic line flushing, with the
 specified file name. | |
| PrintWriter (String fileName,
 String csn)Creates a new PrintWriter, without automatic line flushing, with the
 specified file name and charset. | |
| RandomAccessFile (File file,
 String mode)Creates a random access file stream to read from, and optionally to
 write to, the file specified by the  Fileargument. | |
| RandomAccessFile (String name,
 String mode)Creates a random access file stream to read from, and optionally
 to write to, a file with the specified name. | 
| Constructor | Description | 
|---|---|
| Formatter (File file)Constructs a new formatter with the specified file. | |
| Formatter (File file,
 String csn)Constructs a new formatter with the specified file and charset. | |
| Formatter (File file,
 String csn,
 Locale l)Constructs a new formatter with the specified file, charset, and
 locale. | |
| Formatter (String fileName)Constructs a new formatter with the specified file name. | |
| Formatter (String fileName,
 String csn)Constructs a new formatter with the specified file name and charset. | |
| Formatter (String fileName,
 String csn,
 Locale l)Constructs a new formatter with the specified file name, charset, and
 locale. | |
| Scanner (File source)Constructs a new  Scannerthat produces values scanned
 from the specified file. | |
| Scanner (File source,
 String charsetName)Constructs a new  Scannerthat produces values scanned
 from the specified file. | 
| Constructor | Description | 
|---|---|
| FileImageInputStream (File f)Constructs a  FileImageInputStreamthat will read
 from a givenFile. | |
| FileImageOutputStream (File f)Constructs a  FileImageOutputStreamthat will write
 to a givenFile. | 
 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.