Как получить путь к папке в которой находится приложение
Часто требуется получить путь к папке с приложением. Это например может пригодится, чтобы построить путь к папке с изображениями или к файлу настроек. Давайте посмотрим как это можно сделать в Java.
Можно получить эту информацию с помощью класса File:
1 2 3 4 |
String baseDir = new File(".").getCanonicalPath(); System.out.println(baseDir); |
1 2 3 |
--[добавлено позже]-- |
Еще одно дополнение. Сегодня тестировал свою мини-игрушки на убунте и там случилась проблема с путями. Дело в том что указал путь как
1 2 3 |
baseDir+="\\media\\file.wav" |
Но убунта не поняла слеша. Поэтому используйте функцию определения файлового разделителя:
1 2 3 |
System.getProperty("file.separator") |
Так же можно использовать метод из класса File
1 2 3 |
File.separator |
Главное не путайте эти значения с PathSeparator (Разделитель путей), это символ который разделяет пути в переменных окружения, например PATH. Поэтому например в Windows это будет точка с запятой.
Author: | Tags: /
| Rating:
Leave a Reply