Java-programma om de naam van het bestand uit het absolute pad op te halen

In dit voorbeeld zullen we leren om de naam van het bestand uit het absolute pad in Java te halen.

Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende Java-programmeeronderwerpen:

  • Java-bestandsklasse
  • Java-tekenreeks

Voorbeeld 1: haal de bestandsnaam op van het absolute pad met 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); ) )

Uitvoer

 Bestandsnaam: Test.class

In het bovenstaande voorbeeld hebben we de getName()methode van de Fileklasse gebruikt om de naam van het bestand op te halen.

Voorbeeld 2: Verkrijg de bestandsnaam met behulp van stringmethoden

We kunnen de naam van het bestand ook uit het absolute pad halen met behulp van de stringmethoden.

 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); ) ) )

Uitvoer

 Bestandsnaam: Test.class

In het bovenstaande voorbeeld

  • file.toString () - Converteert het Fileobject naar de string.
  • stringFile.lastIndexOf () - Retourneert het laatste teken '\' in stringFile. Ga voor meer informatie naar Java String lastindexOf ().
  • stringFile.substring (index + 1) - Retourneert alle subtekenreeksen na positie- index + 1 . Ga voor meer informatie naar Java String substring ().

Interessante artikelen...