Tuesday, 8 April 2014

File class in Java


The File object deals with physical file on the disk. It represents actual File/directory on the disk.
Package : java.io.File
Constructors 
  •    File(File parent, String child);
  • File(String pathname) 
  • File(URI uri) 

A simple java program illustrating the operation on File object:

/*************************************************************/
import java.io.*;

class Main
{
     public static void main(String args[])
     {
           if(args.length==1)
           {              
                File f=new File(args[0]);
                System.out.println("The file Properties are : ");
               
                System.out.println("File exists ?                : "+f.exists());
                System.out.println("is File ?                    : "+f.isFile());
                System.out.println("is Directory ?               : "+f.isDirectory());
                System.out.println("can Read ?                   : "+f.canRead());
                System.out.println("can Write ?                  : "+f.canWrite());
                System.out.println("length in bytes              : "+f.length());
                System.out.println("Name                         : "+f.getName());
                System.out.println("Parent                       : "+f.getParent());
                System.out.println("Path                         : "+f.getPath());
                System.out.println("Absolute Path                : "+f.getAbsolutePath());
                System.out.println("last date of modification    : "+new java.util.Date(f.lastModified()));
           }
           else
                System.out.println("you have given wrong number of arguments at the command line !!!");
     }
}
/*************************************************************/

Pass the file name as an argument while running your program on the command line, and all the properties regarding that file will be displayed.

No comments:

Post a Comment