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 File
classe 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'
File
objet 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 ().