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

Java Base Tutorial

Contrôle de flux Java

Java Tableau

Java Orienté Objet (I)

Java Orienté Objet (II)

Java Orienté Objet (III)

Java Exception Handling

Java Liste (List)

Java Queue (file d'attente)

Java Map collection

Java Set collection

Java Entrée Sortie (I/O)

Java Reader/Writer

Autres sujets Java

Obtenir le nom de fichier à partir du chemin d'accès absolu dans un programme Java

Java example summary

Dans cet exemple, nous allons apprendre à obtenir le nom de fichier à partir du chemin d'accès absolu en Java.

Exemple1Obtenir le nom de fichier en utilisant getName() à partir du chemin d'accès absolu

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.

Exemple2Obtenir le nom de fichier en utilisant les méthodes de chaîne

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().

Java example summary