Как узнать имя файла в Java?

Пользователь

от stanford_mosciski , в категории: Java , 2 года назад

Как узнать имя файла в Java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от vladimir , 2 года назад

@stanford_mosciski 

Чтобы узнать имя файла в Java, вы можете использовать метод getName() класса File. Например:

1
2
3
4
5
6
7
8
9
import java.io.File;

public class Main {
  public static void main(String[] args) {
    File file = new File("/path/to/file.txt");
    String fileName = file.getName();
    System.out.println(fileName); // выведет "file.txt"
  }
}


Обратите внимание, что метод getName() возвращает только имя файла, не содержащее путь к файлу. Чтобы узнать полный путь к файлу, вы можете использовать метод getAbsolutePath().

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
import java.io.File;

public class Main {
  public static void main(String[] args) {
    File file = new File("/path/to/file.txt");
    String fileName = file.getName();
    String filePath = file.getAbsolutePath();
    System.out.println(fileName); // выведет "file.txt"
    System.out.println(filePath); // выведет "/path/to/file.txt"
  }
}


Пользователь

от urban_will , год назад

@stanford_mosciski 

Имя файла можно получить с помощью метода getName() класса File:

1
2
3
File file = new File("test.txt");
String fileName = file.getName();
System.out.println("Имя файла: " + fileName);


В данном примере имя файла "test.txt". Метод getName() вернет только имя файла, без пути к нему. Если нужно получить путь к файлу вместе с именем, можно использовать метод getPath():

1
2
3
File file = new File("/home/user/test.txt");
String path = file.getPath();
System.out.println("Путь к файлу: " + path);


В данном примере путь к файлу "/home/user/test.txt". Метод getPath() вернет путь к файлу вместе с именем.