You need to perform the equivalent of the Unix touch command; you want to create a file or
update a file's modified timestamp.
Use the touch() method from FileUtils.
To use touch( ), pass it a File object; if the File does not exist, touch( ) will create a new file. If the file
exists, the timestamp of the file will be updated to the current time.
The following code demonstrates the touch(
) method on the file testFile.txt:
import org.apache.commons.io.FileUtils;
try {
File testFile = new File( "testFile.txt" );
// If testFile didn't already exists, create it
// If testFile already exists, update the modified timestamp
FileUtils.touch( testFile );
} catch( IOException ioe ) {
System.out.println( "Error touching testFile" );
}If testFile.txt does not
exist, the file will be created by the call to touch( ). If testFile.txt does exist, the last modified
timestamp will be updated to the current time after the call to touch( ).
