Program Java na získanie názvu súboru z absolútnej cesty

V tomto príklade sa naučíme získavať názov súboru z absolútnej cesty v Jave.

Aby ste pochopili tento príklad, mali by ste mať znalosti nasledujúcich tém programovania v jazyku Java:

  • Trieda súborov Java
  • Java String

Príklad 1: Získajte názov súboru z absolútnej cesty pomocou funkcie 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ýkon

 Názov súboru: Test.class

Vo vyššie uvedenom príklade sme na získanie názvu súboru použili getName()metódu Filetriedy.

Príklad 2: Získajte názov súboru pomocou reťazcových metód

Názov súboru môžeme tiež získať z jeho absolútnej cesty pomocou reťazcových metód.

 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ýkon

 Názov súboru: Test.class

Vo vyššie uvedenom príklade

  • file.toString () - prevedie Fileobjekt na reťazec.
  • stringFile.lastIndexOf () - Vráti posledný výskyt znaku '\' v stringFile. Ak sa chcete dozvedieť viac, navštívte Java String lastindexOf ().
  • stringFile.substring (index + 1) - Vráti všetok podreťazec po indexe polohy + 1 . Ak sa chcete dozvedieť viac, navštívte podreťazec Java String ().

Zaujímavé články...