Поиск домашнего каталога пользователя в Java

Перейти в телеграм, чтобы получить результаты теста
Пройдите тест, узнайте какой профессии подходите
Вам подходит профессия:
Аналитик данных
Основные характеристики профессии:
не нужно общаться с людьми
логика
анализ
поиск закономерностей
работа с числами
Построим личный план перехода в профессию для вас бесплатно
- убедитесь, подходит вам профессия или нет
- получите оценку своих навыков и шансов освоить профессию
- забронируем за вами скидку 55% на обучение, пока думаете
Позвоним вам в течение часа — не пропустите звонок
Чем занимается специалист
Специалист создает все онлайн-продукты, программы, приложения, игры и сайты, которыми вы пользуетесь каждый день.
Создает — значит описывает последовательность действий на специальном языке программирования. Настраивает действия, что должно произойти, если пользователь нажмет на кнопку.
Средняя зарплата начинающего специалиста в первый год работы:
от 50 000 ₽
Что надо знать и уметь, чтобы выучиться на аналитика:
- базовое школьное образование
- уверенные навыки работы с компьютером
- опыт выполнения задач в конкретные сроки
Глубокие знания математики или английского не нужны
Почему мы рекомендуем вам эту профессию
Ваш скрытый талант:
наблюдательность
При разработке приложений на Java, особенно кросс-платформенных, часто возникает необходимость обнаружить домашний каталог пользователя. Причем, обнаружение
При разработке приложений на Java, особенно кросс-платформенных, часто возникает необходимость обнаружить домашний каталог пользователя. Причем, обнаружение должно работать на различных операционных системах: Windows (2000, XP, Vista), OS X, Linux и других Unix-подобных. В качестве примера можно привести приложение, которое сохраняет пользовательские настройки в домашнем каталоге пользователя.
Однако, возникает сложность. Системное свойство user.home
в Java, которое обычно используется для обнаружения домашнего каталога пользователя, не работает корректно на некоторых платформах (например, на Windows XP). Это значит, что использование этого системного свойства не является универсальным решением.
Но не стоит отчаиваться, есть другой способ решения этой задачи. Для обнаружения домашнего каталога пользователя на всех платформах можно использовать следующий код:
String home = System.getProperty("user.home");
if (home == null) {
home = System.getenv("HOME");
}
В этом коде сначала пытаемся получить домашний каталог пользователя из системного свойства user.home
. Если это свойство пустое (что может случиться на некоторых платформах), то в качестве «запасного» варианта используется переменная окружения HOME
.
Такой подход обеспечивает кросс-платформенность и позволяет надежно обнаружить домашний каталог пользователя на большинстве платформ.
Добавить комментарий