go to previous page   go to home page   go to next page

Answer:

Yes.


Constructing a File Object
does not Create a File!

import java.io.*;
class TestExist
{

  public static void main ( String[] args ) 
  {
    String pathName = "notLikely.txt" ;

    File   test = new File( pathName );

    if ( test.exists() )
      System.out.println( "The file " + pathName + " exists." );
    else
      System.out.println( "The file " + pathName + " Does Not exist." );
  }

}

When a File object is constructed, no check is made to see if the pathName corresponds to an existing file or directory. If a file or directory of pathName does not exist, constructing a File object will not create it.

The above program constructs a File object and uses one of its methods. The constructor argument is a simple file name (which is also a relative path name).

Since pathName is only a file name the File object will use the current directory. If you start the program from a command prompt, the current directory is the directory the command prompt is "in". This is the directory that is listed with a DIR command (for the Windows command-prompt), or a ls command (for Linux).


QUESTION 4:

What will the above program probably print on the monitor? Examine the if statement.


go to previous page   go to home page   go to next page