Android File Name Get getFileName(String fileName)

Here you can find the source of getFileName(String fileName)

Description

Recebe o nome do arquivo e retorna seu conteudo, removendo a extensao: teste.txt -> teste arquivo para rename -> arquivo para rename outro_teste.comPonto.xls -> outro_teste.comPonto

Parameter

Parameter Description
fileName nome do arquivo

Return

nome sem a extensao, caso ela exista. Se receber null, retorna null.

Declaration

public static String getFileName(String fileName) 

Method Source Code

//package com.java2s;

public class Main {
    /**//from w  w w  .  j a  va 2s.c o m
     * Recebe o nome do arquivo e retorna seu conteudo, removendo a extensao:
     * teste.txt -> teste
     * arquivo para rename -> arquivo para rename
     * outro_teste.comPonto.xls -> outro_teste.comPonto
     * @param fileName nome do arquivo
     * @return nome sem a extensao, caso ela exista. Se receber null, retorna null.
     */
    public static String getFileName(String fileName) {
        if (fileName == null) {
            return null;
        }
        if (fileName.equals("")) {
            return "";
        }
        String[] valores = fileName.split("\\.");

        if (valores.length == 1) {
            return fileName;
        }
        StringBuffer sbResult = new StringBuffer();
        for (int i = 0; i < valores.length - 1; i++) {
            if (i != 0)
                sbResult.append(".");
            sbResult.append(valores[i]);
        }
        return sbResult.toString();
    }
}

Related

  1. getFileName(String filePath)
  2. getFileName(String path)
  3. getRandomFileName(String prefix, String suffix)
  4. parseFileName(String path)