[an error occurred while processing this directive]

Java get File Timestamp

                         

In this section, you will study how to obtain the file timestamp. 

The following example shows the modification date and time of the specified file. The class Runtime provides the runtime environment. The class BufferedReader reads the file from the console and the method runtime.exec("cmd/c dir" +fname) executes the process. We have create another instance of class BufferedReader to get output from process.

 

 

Here is the code of GetFileTimestamp.java

import java.io.*;
import java.lang.*;
 
public class GetFileTimestamp {
 public static void main (String args[]){
  try {
   Runtime runtime = Runtime.getRuntime();
   BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
   System.out.println("Enter filename: ");
   String fname=(String)br.readLine();
   Process output = runtime.exec("cmd /c dir "+fname);
   BufferedReader bufferedReader = new BufferedReader (new 
        
InputStreamReader(output.getInputStream()));
   String out="";
   String line = null;
     
   int step=1;
      while((line = bufferedReader.readLine()) != null ) {
      if(step==6){
     out=line;
     }
      step++;
      }               
   try{
   out=out.replaceAll(" ","");
   System.out.println("Modification Date: "+out.substring(0,10));
   System.out.println("Modification Time: "+out.substring(10,16)+"m");
   }
   catch(Exception se){
   System.out.println("File not found");
   }
     }
   catch(Exception e){}
  }
}

Output will be displayed as:

Download Source Code

                         

[an error occurred while processing this directive]