Программа Java для получения имени файла по абсолютному пути

В этом примере мы научимся получать имя файла по абсолютному пути в Java.

Чтобы понять этот пример, вы должны знать следующие темы программирования Java:

  • Класс файла Java
  • Строка Java

Пример 1: получить имя файла из абсолютного пути с помощью 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); ) )

Вывод

 Имя файла: Test.class

В приведенном выше примере мы использовали getName()метод Fileкласса для получения имени файла.

Пример 2: получить имя файла с помощью строковых методов

Мы также можем получить имя файла из его абсолютного пути, используя строковые методы.

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

Вывод

 Имя файла: Test.class

В приведенном выше примере

  • file.toString () - конвертирует Fileобъект в строку.
  • stringFile.lastIndexOf () - возвращает последнее вхождение символа '\' в stringFile. Чтобы узнать больше, посетите Java String lastindexOf ().
  • stringFile.substring (index + 1) - возвращает всю подстроку после позиции index + 1 . Чтобы узнать больше, посетите Java String substring ().

Интересные статьи...