public static void rename(final Path src, final Path dest) {
        try {
            Files.move(src, dest);
        } catch (final IOException e) {
            throw new FileUtilException(
                    "Unable to rename file \"" + FileUtil.getCanonicalPath(src)
                    + "\" to \"" + FileUtil.getCanonicalPath(dest) + "\"");
        }
    }
Similar to the unix touch command. Sets the last modified time to now if the file
exists else, creates the file

@throws IOException
stroom-util/src/main/java/stroom/util/io/FileUtil.java