Here you can find the source of touch(String fileName)
public static boolean touch(String fileName)
//package com.java2s; /*//from ww w . jav a 2 s . co m * $Header: /cvsroot/mvnforum/myvietnam/src/net/myvietnam/mvncore/util/FileUtil.java,v 1.53 2008/06/23 08:00:05 lexuanttkhtn Exp $ * $Author: lexuanttkhtn $ * $Revision: 1.53 $ * $Date: 2008/06/23 08:00:05 $ * * ==================================================================== * * Copyright (C) 2002-2007 by MyVietnam.net * * All copyright notices regarding MyVietnam and MyVietnam CoreLib * MUST remain intact in the scripts and source code. * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2.1 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA * * Correspondence and Marketing Questions can be sent to: * info at MyVietnam net * * @author: Minh Nguyen * @author: Mai Nguyen */ import java.io.*; public class Main { public static boolean touch(String fileName) { try { File file = new File(fileName); if (file.exists() == false) { file.createNewFile(); } else { file.setLastModified(System.currentTimeMillis()); } } catch (Throwable t) { return false; } return true; } }