#java #filepath
#java #путь к файлу
Вопрос:
Знаете, когда вы заглядываете внутрь игр и видите папки с картинками, музыкой, звуковыми эффектами и т.д.? Как Java может узнать, как найти эти файлы внутри папок, если абсолютный путь к файлу меняется на каждом отдельном компьютере?
Комментарии:
1. Ваш заголовок полностью отличается от основного текста вашего вопроса.
2. Что вы пробовали до сих пор?
3. Предоставьте некоторый код. Мне нужно знать, на что я смотрю…
4. На самом деле это ваша программа, которая должна знать или вычислять это. Если местоположение файла полностью изменяемое, то оно должно быть предоставлено пользователем вашей программы. Ваш заголовок предполагает, что файл, возможно, имеет фиксированную связь с местоположением вашей программы и / или виртуальной машины Java (поэтому может работать встроенный относительный путь), но в общем случае это кажется невероятным.
5. по сути, программа, которую вы устанавливаете, создала все файлы в зависимости от пути, который вы указали ей в начале, поэтому она также знает, где она их создала, другой вариант — использовать переменные окружения, например, JAVA_HOME — это переменные окружения, которые указывают на каталог установки java
Ответ №1:
Это действительно зависит от приложения, которое вы разрабатываете. Начальным местоположением обычно является путь к вашему проекту, и с этого момента вы можете определить относительный путь к любому файлу, который вы ищете. Используя эту идею, вы можете сделать вывод, что разработчики приложений предпочитают использовать относительные пути, чтобы иметь возможность запускать приложение на разных устройствах. Однако способ определения относительного пути может меняться на разных платформах.
Комментарии:
1. Я собирался написать что-то подобное, но более запутанным способом, поскольку я не силен в словах. Спасибо, что опередили меня в этом. :’D