English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Dans cet exemple, nous allons apprendre à obtenir le nom de fichier à partir du chemin d'accès absolu en Java.
import java.io.File; class Main { public static void main(String[] args) { //Lié au fichier Test.class File file = new File("C:\\Users\\Bhandari\\Desktop\\w3codebox\\Java Article\\Test.class"); //Obtenir le nom de fichier en utilisant getName() String fileName = file.getName(); System.out.println("File name: " + fileName); } }
Output result
File name: Test.class
Dans l'exemple ci-dessus, nous avons utilisé la méthode getName() de la classe File pour obtenir le nom du fichier.
Pour en savoir plus sur les fichiers, veuillez visiterJava File.
Nous pouvons également utiliser les méthodes de chaîne pour obtenir le nom de fichier à partir du chemin d'accès absolu du fichier.
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"); //Convertir le fichier en chaîne de caractères string String stringFile = file.toString(); int index = stringFile.lastIndexOf('\\'); if(index > 0) {}} String fileName = stringFile.substring(index + 1); System.out.println("File name: " + fileName); } } }
Output result
File name: Test.class
In the above example,
file.toString() - Converts the File object to a string.
stringFile.lastIndexOf() -Returns the last occurrence of the character '\' in stringFile. For more information, please visitJava String lastIndexOf().
stringFile.substring(index +1) - Return positionindex +1All subsequent substrings. For more information, please visitJava String substring().