Java program za dobivanje imena datoteke s apsolutne staze

U ovom ćemo primjeru naučiti dobivati ​​ime datoteke s apsolutne staze u Javi.

Da biste razumjeli ovaj primjer, trebali biste imati znanje o sljedećim temama programiranja Java:

  • Klasa Java datoteke
  • Java String

Primjer 1: Dohvatite naziv datoteke iz apsolutne staze pomoću 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); ) )

Izlaz

 Naziv datoteke: Test.class

U gornjem primjeru koristili smo getName()metodu Fileklase da bismo dobili ime datoteke.

Primjer 2: Dohvatite naziv datoteke koristeći niz metoda

Naziv datoteke također možemo dobiti iz apsolutne staze pomoću metoda niza.

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

Izlaz

 Naziv datoteke: Test.class

U gornjem primjeru,

  • file.toString () - Pretvara Fileobjekt u niz.
  • stringFile.lastIndexOf () - Vraća posljednju pojavu znaka '\' u stringFile. Da biste saznali više, posjetite Java String lastindexOf ().
  • stringFile.substring (index + 1) - Vraća sav podniz nakon indeksa položaja + 1 . Da biste saznali više, posjetite podniz stringa Java String ().

Zanimljivi članci...