Program Java pro získání názvu souboru z absolutní cesty

V tomto příkladu se naučíme získat název souboru z absolutní cesty v Javě.

Abychom porozuměli tomuto příkladu, měli byste znát následující programovací témata Java:

  • Třída souborů Java
  • Řetězec Java

Příklad 1: Získejte název souboru z absolutní cesty pomocí 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ýstup

 Název souboru: Test.class

Ve výše uvedeném příkladu jsme použili getName()metodu Filetřídy k získání názvu souboru.

Příklad 2: Získejte název souboru pomocí řetězcových metod

Můžeme také získat název souboru z jeho absolutní cesty pomocí řetězcových metod.

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

 Název souboru: Test.class

Ve výše uvedeném příkladu

  • file.toString () - převede Fileobjekt na řetězec.
  • stringFile.lastIndexOf () - Vrátí poslední výskyt znaku '\ v řetězcovém souboru. Další informace najdete na webu Java String lastindexOf ().
  • stringFile.substring (index + 1) - Vrátí veškerý podřetězec po indexu pozice + 1 . Další informace najdete na podřetězci Java String ().

Zajímavé články...