Програма 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) - повертає всю підрядок після індексу позиції + 1 . Щоб дізнатись більше, відвідайте підрядок Java String ().

Цікаві статті...