English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriais Básicos de Java

Java Controle de Fluxo

Java Array

Java Orientação a Objetos (I)

Java Orientação a Objetos (II)

Java Orientação a Objetos (III)

Tratamento de Exceções Java

Java Lista (List)

Java Fila (Fila)

Java Conjuntos Map

Java Conjuntos Set

Java Entrada e Saída (I/O)

Java Reader/Writer

Outros tópicos do Java

Programa Java obtendo o nome do arquivo do caminho absoluto

Guia completo de exemplos Java

Neste exemplo, vamos aprender a obter o nome do arquivo do caminho absoluto do Java.

Exemplo1:Usar getName() para obter o nome do arquivo do caminho absoluto

import java.io.File;
class Main {
  public static void main(String[] args) {
    //Ligado ao arquivo Test.class
    File file = new File("C:\\Users\\Bhandari\\Desktop\\w3codebox\\Java Article\\Test.class");
    //Obter o nome do arquivo usando getName()
    String fileName = file.getName();
    System.out.println("Nome do arquivo: " + fileName);
  }
}

Resultados de saída

Nome do arquivo: Test.class

No exemplo acima, usamos o método getName() da classe File para obter o nome do arquivo.

Para obter mais informações sobre arquivos, acesseJava File

Exemplo2:Usar métodos de string para obter o nome do arquivo

Podemos usar métodos de string para obter o nome do arquivo do caminho absoluto do arquivo.

import java.io.File;
class Main {
  public static void main(String[] args) {
    File file = new File("C:\\Users\\Bhandari\\Desktop\\w3codebox\\Java Article\\Test.class");
    //Converta o arquivo em uma string string
    String stringFile = file.toString();
      int index = stringFile.lastIndexOf('\\');
      if(index > 0) {
        String fileName = stringFile.substring(index + 1);
        System.out.println("Nome do arquivo: " + fileName);
      }
  }
}

Resultados de saída

Nome do arquivo: Test.class

No exemplo acima,

  • file.toString() - Converte o objeto File em uma string.

  • stringFile.lastIndexOf() -Retorna a última ocorrência do caractere '\' no stringFile. Para obter mais informações, acesseJava String lastIndexOf()

  • stringFile.substring(index +1) - Posição de retornoindex +1Todos os substrings posteriores. Para obter mais informações, acesseJava String substring()

Guia completo de exemplos Java