Java File Extension Name Get getFileExtension(File f)

Here you can find the source of getFileExtension(File f)

Description

Gets the file extension.

License

Open Source License

Parameter

Parameter Description
f a file (not null)

Return

the file extension (null for a directory, the empty string if it does not have an extension)

Declaration

public static String getFileExtension(File f) 

Method Source Code

//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;
    }
}

Related

  1. getFileExtension(File f)
  2. getFileExtension(File f)
  3. getFileExtension(File f)
  4. getFileExtension(File f)
  5. getFileExtension(File f)
  6. getFileExtension(File f)
  7. getFileExtension(File f)
  8. getFileExtension(File f)
  9. getFileExtension(File file)