One solution to this problem would be using another catch statement for NullPointerException, then calling the code you would call if the Date was null. You would also have to move variable "File f" out of the try-statement block to ensure access in the catch.
Example,
catch(NullPointerException e) {
System.out.println("File: " + f.getAbsolutePath() + "\tDATETIME_ORIGINAL: no data!");
}