Program Java pentru a obține numele fișierului din calea absolută

În acest exemplu, vom învăța să obținem numele fișierului din calea absolută din Java.

Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele despre următoarele subiecte de programare Java:

  • Clasa de fișiere Java
  • Șir Java

Exemplul 1: Obțineți numele fișierului din calea absolută folosind 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); ) )

Ieșire

 Nume fișier: Test.class

În exemplul de mai sus, am folosit getName()metoda Fileclasei pentru a obține numele fișierului.

Exemplul 2: obțineți numele fișierului utilizând metode de șir

De asemenea, putem obține numele fișierului din calea sa absolută folosind metodele șirului.

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

Ieșire

 Nume fișier: Test.class

În exemplul de mai sus,

  • file.toString () - Convertește Fileobiectul în șir.
  • stringFile.lastIndexOf () - Returnează ultima apariție a caracterului '\' în stringFile. Pentru a afla mai multe, vizitați Java String lastindexOf ().
  • stringFile.substring (index + 1) - Returnează toate șirurile după indexul de poziție + 1 . Pentru a afla mai multe, vizitați substringul Java String ().

Articole interesante...