Here you can find the source of getFileExtension(File f)
Parameter | Description |
---|---|
f | a file (not null) |
public static String getFileExtension(File f)
//package com.java2s; /************************************************************************************************* * Copyright (c) 2013, Lex @ le boxon de Lex: http://le-boxon-de-lex.fr * * This program is free software; you can redistribute it and/or modify it under the terms * of the GNU General Public License as published by the Free Software Foundation; either * version 3 of the License, or (at your option) any later version. * * This program 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 General Public License for more details. * * You should have received a copy of the GNU General Public License along with this program; * if not, see <http://www.gnu.org/licenses>. * * Additional permission under GNU GPL version 3 section 7 * * If you modify this Program, or any covered work, by linking or combining it with Eclipse (or * a modified version of that library), containing parts covered by the terms of Eclipse Public * License (EPL), the licensors of this Program grant you additional permission to convey the * resulting work. Corresponding Source for a non-source form of such a combination shall include * the source code for the parts of D'Aplomb used as well as that of the covered work. ***************************************************************************************************/ import java.io.File; public class Main { /**//from ww w . jav a 2 s. co m * Gets the file extension. * @param f a file (not null) * @return the file extension (null for a directory, the empty string if it does not have an extension) */ public static String getFileExtension(File f) { String result; if (f.isDirectory()) result = null; else { int index = f.getName().lastIndexOf('.'); result = index < 0 || index + 1 == f.getName().length() ? "" : f.getName().substring(index + 1); //$NON-NLS-1$ } return result; } }