Programme Java pour obtenir le nom du fichier à partir du chemin absolu

Dans cet exemple, nous allons apprendre à obtenir le nom du fichier à partir du chemin absolu en Java.

Pour comprendre cet exemple, vous devez avoir la connaissance des rubriques de programmation Java suivantes:

  • Classe de fichier Java
  • Chaîne Java

Exemple 1: obtenir le nom du fichier à partir du chemin absolu en utilisant getName ()

 import java.io.File; class Main ( public static void main(String() args) ( // link to file Test.class File file = new File("C:\Users\Sudip Bhandari\Desktop\Programiz\Java Article\Test.class"); // get file name using getName() String fileName = file.getName(); System.out.println("File Name: " + fileName); ) )

Production

 Nom du fichier: Test.class

Dans l'exemple ci-dessus, nous avons utilisé la getName()méthode de la Fileclasse pour obtenir le nom du fichier.

Exemple 2: obtenir le nom de fichier à l'aide de méthodes de chaîne

Nous pouvons également obtenir le nom du fichier à partir de son chemin absolu en utilisant les méthodes string.

 import java.io.File; class Main ( public static void main(String() args) ( File file = new File("C:\Users\Sudip Bhandari\Desktop\Programiz\Java Article\Test.class"); // convert the file into the string String stringFile = file.toString(); int index = stringFile.lastIndexOf('\'); if(index> 0) ( String fileName = stringFile.substring(index + 1); System.out.println("File Name: " + fileName); ) ) )

Production

 Nom du fichier: Test.class

Dans l'exemple ci-dessus,

  • file.toString () - Convertit l' Fileobjet en chaîne.
  • stringFile.lastIndexOf () - Renvoie la dernière occurrence du caractère '\' dans stringFile. Pour en savoir plus, visitez Java String lastindexOf ().
  • stringFile.substring (index + 1) - Renvoie toute la sous-chaîne après l' index de position + 1 . Pour en savoir plus, visitez Java String substring ().

Articles intéressants...