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 File
triedy.
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
File
objekt 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 ().