There are three constructors in java.io.File
.
Each takes some variation of a filename as an argument(s). The
simplest is
public File(String path)
path
is simply a String
with either a
full or relative pathname to the file starting from the current
working directory. For example,
File f1 = new File("25.html");
File f2 = new File("/etc/passwd");
If you like, you can separate the path and the filename using the
public File(String path, String name)
constructor. Here name
is the filename and path
is the name of the directory that contains the file.
For example,
File f2 = new File("/etc", "passwd");
Finally there's
public File(File dir, String name)
which is like the previous constructor except that now
dir
is a File
object itself instead of a String
.
Some methods in other classes also return File
objects, most notably the java.awt.FileDialog
methods.
The File
objects returned by these methods will
conform to the conventions of the host operating system.