„Java“ programa, skirta gauti failo pavadinimą iš absoliutaus kelio

Š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 Fileobjektą į 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 ().

Įdomios straipsniai...