Šiame pavyzdyje mes išmoksime gauti failo pavadinimą iš absoliutaus „Java“ kelio.
Norėdami suprasti šį pavyzdį, turite žinoti šias Java programavimo temas:
- „Java“ failų klasė
- „Java“ eilutė
1 pavyzdys: Gaukite failo pavadinimą iš absoliutaus kelio naudodami 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); ) )
Rezultatas
Failo pavadinimas: Test.class
Ankstesniame pavyzdyje failo pavadinimui gauti naudojome klasės getName()
metodą File
.
2 pavyzdys: Gaukite failo pavadinimą naudodami eilutės metodus
Taip pat galime gauti failo pavadinimą iš jo absoliutaus kelio, naudodami eilutės metodus.
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); ) ) )
Rezultatas
Failo pavadinimas: Test.class
Ankstesniame pavyzdyje
- file.toString () - paverčia
File
objektą į eilutę. - stringFile.lastIndexOf () - grąžina paskutinį simbolio „\“ atvejį stringFile. Norėdami sužinoti daugiau, apsilankykite „Java String lastindexOf ()“.
- stringFile.substring (indeksas + 1) - grąžina visą poskyrį po pozicijos indekso + 1 . Norėdami sužinoti daugiau, apsilankykite „Java“ eilutės pakraščiuose ().