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.