Метод getName
Метод getName класса File возвращает имя файла
или директории в виде строки. Метод не принимает параметров.
Возвращаемое значение содержит только последний элемент пути:
само имя файла или папки, без родительских директорий.
Если объект File был создан из пустой строки,
метод вернет пустую строку.
Синтаксис
file.getName()
Пример
Давайте создадим объект File для файла и получим его имя:
import java.io.File;
public class Main
{
public static void main(String[] args)
{
File file = new File("/home/user/documents/report.txt");
String name = file.getName();
System.out.println(name);
}
}
Результат выполнения кода:
"report.txt"
Пример
Давайте получим имя директории:
import java.io.File;
public class Main
{
public static void main(String[] args)
{
File dir = new File("/home/user/documents");
String name = dir.getName();
System.out.println(name);
}
}
Результат выполнения кода:
"documents"
Пример
Давайте проверим, что возвращает метод для файла, созданного из относительного пути:
import java.io.File;
public class Main
{
public static void main(String[] args)
{
File file = new File("src/main/resources/config.xml");
String name = file.getName();
System.out.println(name);
}
}
Результат выполнения кода:
"config.xml"
Смотрите также
-
класс
File,
который представляет файл или директорию -
метод
getPath,
который возвращает путь к файлу -
метод
getAbsolutePath,
который возвращает абсолютный путь к файлу -
метод
getParent,
который возвращает путь к родительской директории