Java-ohjelma saadaksesi tiedoston nimen absoluuttiselta polulta

Tässä esimerkissä opitaan saamaan tiedoston nimi Java: n absoluuttiselta polulta.

Tämän esimerkin ymmärtämiseksi sinulla on oltava tieto seuraavista Java-ohjelmointiaiheista:

  • Java-tiedostoluokka
  • Java-merkkijono

Esimerkki 1: Hae tiedostonimi absoluuttiselta polulta käyttämällä 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); ) )

Tuotos

 Tiedostonimi: Test.class

Yllä olevassa esimerkissä olemme käyttäneet getName()menetelmää Fileluokan saada tiedoston nimi.

Esimerkki 2: Hae tiedoston nimi merkkijonomenetelmillä

Voimme myös saada tiedoston nimen sen absoluuttiselta polulta merkkijonomenetelmillä.

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

Tuotos

 Tiedostonimi: Test.class

Yllä olevassa esimerkissä

  • file.toString () - Muuntaa Fileobjektin merkkijonoksi.
  • stringFile.lastIndexOf () - Palauttaa merkin '\' viimeisen esiintymän stringFile-tiedostossa. Jos haluat lisätietoja, käy Java String lastindexOf () -sivulla.
  • stringFile.substring (indeksi + 1) - Palauttaa kaikki alimerkinnät sijaintiindeksin + 1 jälkeen . Lisätietoja on Java String -alamerkkijonossa ().

Mielenkiintoisia artikkeleita...