Here you can find the source of touch(File file, boolean createIfNeeded)
public static boolean touch(File file, boolean createIfNeeded)
//package com.java2s; //License from project: Open Source License import java.io.*; public class Main { public static boolean touch(File file, boolean createIfNeeded) { if (file.exists()) { if (!file.setLastModified(System.currentTimeMillis())) { return false; }/*from w w w . j a v a 2 s. c o m*/ } else if (createIfNeeded) { try { return file.createNewFile(); } catch (IOException e) { return false; } } return true; } }