Библиотека расширения имени файла Java - PullRequest
2 голосов
/ 03 марта 2011

Я ищу библиотеку Java, которая помогает разрешать пути к файлам, например, библиотеку, которая будет делать что-то вроде:

String abs = Files.expand("$HOME/.bashrc")

или

String abs = Files.expand("~/$OTHER_DIR/../file")

и разрешите их в пути к файлу. Существует ли такая вещь?

Спасибо!

Ответы [ 2 ]

1 голос
/ 03 марта 2011

Используйте getEnv.Пример:

String variable = System.getenv("WINDIR");
System.out.println(variable);

Чтобы найти их всех, используйте:

Map<String, String> variables = System.getenv();

for (Map.Entry<String, String> entry : variables.entrySet())
{
   String name = entry.getKey();
   String value = entry.getValue();
   System.out.println(name + "=" + value);
}

Полная статья в http://blog.codebeach.com/2008/02/get-environment-variables-in-java.html

0 голосов
/ 03 марта 2011

Это будет решение, зависящее от платформы.(% var% в windows, $ var в unix и т. д.).Не могли бы вы просто использовать системные свойства?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...