In diesem Beispiel lernen wir, den Namen der Datei aus dem absoluten Pfad in Java abzurufen.
Um dieses Beispiel zu verstehen, sollten Sie die folgenden Java-Programmierthemen kennen:
- Java-Dateiklasse
- Java String
Beispiel 1: Abrufen des Dateinamens vom absoluten Pfad mit 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); ) )
Ausgabe
Dateiname: Test.class
Im obigen Beispiel haben wir die getName()
Methode der File
Klasse verwendet, um den Namen der Datei abzurufen.
Beispiel 2: Ermitteln Sie den Dateinamen mithilfe von Zeichenfolgenmethoden
Wir können den Namen der Datei auch mithilfe der Zeichenfolgenmethoden aus ihrem absoluten Pfad abrufen.
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); ) ) )
Ausgabe
Dateiname: Test.class
Im obigen Beispiel ist
- file.toString () - Konvertiert das
File
Objekt in die Zeichenfolge. - stringFile.lastIndexOf () - Gibt das letzte Vorkommen des Zeichens '\' in stringFile zurück. Weitere Informationen finden Sie unter Java String lastindexOf ().
- stringFile.substring (index + 1) - Gibt den gesamten Teilstring nach dem Positionsindex + 1 zurück . Weitere Informationen finden Sie unter Java String substring ().