Java-program for å hente navnet på filen fra den absolutte banen

I dette eksemplet vil vi lære å få navnet på filen fra den absolutte banen i Java.

For å forstå dette eksemplet, bør du ha kunnskap om følgende Java-programmeringsemner:

  • Java-filklasse
  • Java-streng

Eksempel 1: Få filnavn fra den absolutte banen ved hjelp av 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); ) )

Produksjon

 Filnavn: Test.class

I eksemplet ovenfor har vi brukt getName()metoden i Fileklassen for å få navnet på filen.

Eksempel 2: Få filnavnet ved hjelp av strengmetoder

Vi kan også få navnet på filen fra den absolutte banen ved hjelp av strengmetodene.

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

Produksjon

 Filnavn: Test.class

I eksemplet ovenfor,

  • file.toString () - Konverterer Fileobjektet til strengen.
  • stringFile.lastIndexOf () - Returnerer den siste forekomsten av tegnet '\' i stringFile. For å lære mer, besøk Java String lastindexOf ().
  • stringFile.substring (index + 1) - Returnerer all substring etter posisjonsindeks + 1 . For å lære mer, besøk Java String substring ().

Interessante artikler...