Java-program för att få namnet på filen från den absoluta sökvägen

I det här exemplet lär vi oss att få namnet på filen från den absoluta sökvägen i Java.

För att förstå detta exempel bör du ha kunskap om följande Java-programmeringsämnen:

  • Java-filklass
  • Java-sträng

Exempel 1: Hämta filnamn från den absoluta sökvägen med 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); ) )

Produktion

 Filnamn: Test.class

I exemplet ovan har vi använt klassens getName()metod för Fileatt få namnet på filen.

Exempel 2: Hämta filnamnet med hjälp av strängmetoder

Vi kan också få namnet på filen från dess absoluta sökväg med hjälp av strängmetoderna.

 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); ) ) )

Produktion

 Filnamn: Test.class

I exemplet ovan,

  • file.toString () - Konverterar Fileobjektet till strängen.
  • stringFile.lastIndexOf () - Returnerar den senaste förekomsten av tecken '\' i stringFile. För att lära dig mer, besök Java String lastindexOf ().
  • stringFile.substring (index + 1) - Returnerar all substring efter position index + 1 . För att lära dig mer, besök Java String substring ().

Intressanta artiklar...