English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Основной учебник Java

Java Управление потоком

Java Массивы

Java Ориентированность на объекты (I)

Java Ориентированность на объекты (II)

Java Ориентированность на объекты (III)

Обработка исключений Java

Java Списки (List)

Java Queue (очередь)

Java Map-сборники

Java Set-сборники

Java Ввод/вывод (I/O)

Java Reader/Writer

Java Другие темы

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

Java полная коллекция примеров

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

Пример 1: Получение имени файла из абсолютного пути с помощью getName()

import java.io.File;
class Main {
  public static void main(String[] args) {
    //Связь с файлом Test.class
    File file = new File("C:\\Users\\Bhandari\\Desktop\\w3codebox\\Java Article\\Test.class");
    //Получение имени файла с помощью getName()
    String fileName = file.getName();
    System.out.println("имя файла: " + fileName);
  }
}

результат вывода

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

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

Чтобы узнать больше о файлах, пожалуйста, посетитеJava File.

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

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

import java.io.File;
class Main {
  public static void main(String[] args) {
    File file = new File("C:\\Users\\Bhandari\\Desktop\\w3codebox\\Java Article\\Test.class");
    //Конвертация файла в строку
    String stringFile = file.toString();
      int index = stringFile.lastIndexOf('\\');
      if(index > 0) {
        String fileName = stringFile.substring(index + 1);
        System.out.println("имя файла: " + fileName);
      }
  }
}

результат вывода

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

В примере выше:

  • file.toString() - преобразование объекта File в строку.

  • stringFile.lastIndexOf() - возвращение последнего occurrences символа '\' в stringFile. Дополнительную информацию можно найти, посетивJava String lastIndexOf().

  • stringFile.substring(index +1) - возвращение позицииindex +1все подстроки после. Дополнительную информацию можно найти, посетивJava String substring().

Java полная коллекция примеров