Java-fail faili nime saamiseks absoluutsest teest

Selles näites õpime faili nime saama Java absoluutsest teest.

Selle näite mõistmiseks peaksid teil olema teadmised järgmistest Java programmeerimise teemadest:

  • Java failiklass
  • Java string

Näide 1: failinime hankimine absoluutsest teest, kasutades 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); ) )

Väljund

 Faili nimi: Test.class

Ülaltoodud näites oleme faili nime saamiseks kasutanud klassi getName()meetodit File.

Näide 2: hankige failinimi stringimeetodite abil

Stringi meetodite abil saame faili nime ka selle absoluutsest teest.

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

Väljund

 Faili nimi: Test.class

Ülaltoodud näites

  • file.toString () - teisendab Fileobjekti stringiks.
  • stringFile.lastIndexOf () - tagastab märgi '\' viimase esinemise stringFile'is. Lisateabe saamiseks külastage Java Stringi lastindexOf ().
  • stringFile.substring (indeks + 1) - tagastab kogu alamstringi pärast positsiooni indeksit + 1 . Lisateabe saamiseks külastage Java Stringi alamstringi ().

Huvitavad Artiklid...